问题:VS生成程序时,报“要将程序集“XX.dll”标记为系统必备组件,必须对其进行强签名。”错误。解决方法:1)在报错的解决方案中找到一个可以发布的项目(引用该XX.dll的项目未必可以发布);2)右击该项目,选择“属性”;3)选择“发布”;4)点击“应用程序文件”按钮;5)找到该“XX.dll”,将发布状态有“系统必备”改为“包括(自动)”;6)再次运行成功。

参考:

1、 首先说明一下:X是某程序集的名称,相当于数学中的未知数X。 看到这样的提示,开始我以为是把程序集X的发布状态设为“系统必备”了,我检查了一下,发现程序集X的发布状态是“包括(自动)”,看样子提示信息误本身有误,但发

布的包里有十几个程序集,单单是X出现了问题,原因必然和X有关,这个结论应该是没有错的。 后来经过几番折腾,终于找了问题原因: 被打包的程序由一个EXE程序集和十几个DLL程序集组成,EXE程序集和其中4个DLL程序集都引用了程序集X,但是其中有一个DLL程序集引用的是X的7.5版本,其他程序集引用

的是X的7.6版,这样导致了版本冲突,自然无法发布。 虽然.NET给出了错误提示,但里面还是包含了找出问题原因的线索,其他造成此错误的原因估计也应该和程序集的版本有关,希望此文对您有所帮助。 2、 最近编译经常偶尔出现标题这个错误,有时重启电脑,就正常了,有时重启也不行,真蛋疼,后来发现把dll预先拷贝到生成目录,也可以避免这个编译错误,但是实在是麻

烦,再去Google了半天,终于找到了解决方案:右击报错的项目=〉属性=〉发布=〉把这个dll的发布状态由“包括(自动)”改成“包括” 问题解决

VS报:dll标记为系统必备组件,必须对其进行强签名错误相关推荐

  1. VS2015 打包添加系统必备组件

    有时我们除了需要安装系统必备组件之外,还需要做自定义的子安装程序,如我的需要安装2007 Office System Driver: Data Connectivity Components!现将操作 ...

  2. 将系统必备组件打包进安装文件(以vs15打包.net formwork 4.5为例)有点鸡肋

    首先,如何将程序打包为安装文件?可查看:使用VS2015制作安装包 若vs15新建工程中没有Visual Studio Installer选项,可通过下面链接下载安装包即可. 官方下载链接(特别慢) ...

  3. VS 打包错误:要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”

    发布前,我选择的系统必备组件为.net framework4.5.2和sql server2008 r2,所以报错的内容为: 解决方案: 分别下载.net包和.net语言包/sql server200 ...

  4. 解决api-ms-win-crt-runtimel1-1-0.dll缺失的方法 api-ms-win-crt-runtime-l1-1-0.dll是电脑系统重要组件,如果缺少会导致很多程序无法运行,

    api-ms-win-crt-runtime-l1-1-0.dll是电脑系统重要组件,如果缺少会导致很多程序无法运行,下面我为大家找出解决办法,希望能帮到大家: 安装VC redit.exe程序解决 ...

  5. VS2017 打包 从与我的应用程序相同的位置下载系统必备组件

    VS2017第一次打包程序,想把NET4.5.2打包进项目,遇到: ERROR: 要在"系统必备"对话框中启用"从与我的应用程序相同的位置下载系统必备组件",必 ...

  6. vs打包错误:要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.7.2 (x86 和 x64)”项的文件

    错误内容: ERROR: 要在"系统必备"对话框中启用"从与我的应用程序相同的位置下载系统必备组件",必须将"Microsoft .NET Frame ...

  7. [转]ClickOnce部署出现 系统必备的安装位置未设置为组件供应商的网站,无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案...

    http://blog.csdn.net/fxfeixue/archive/2010/10/12/5936015.aspx 当我们使用简体中文或繁体中文版本的 Visual Studio 2010 发 ...

  8. ClickOnce部署出现 系统必备的安装位置未设置为组件供应商的网站,无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案

    当我们使用简体中文或繁体中文版本的 Visual Studio 2010 发布应用程序时,如果在"系统必备"对话框中选中"从与我的应用程序相同的位置下载系统必备组件&qu ...

  9. (转) 选择 NET Framework 3.5 SP1 系统必备,ClickOnce 发布提示缺少文件的解决方案

    ClickOnce 发布,在系统必备中勾选了 .NET Framework 3.5 SP1,并选择了"从与我的应用程序相同的位置下载系统必备组件"时,执行发布,会提示缺少很多文件, ...

  10. vs2010打包系统必备选择.net framework 3.5sp1编译错误的解决方法

    利用visual studio 2010进行打包程序,默认安装的是Framework 4.0,如果需要将3.5sp1打包到系统中一起安装(选择了"从与我的应用程序相同的位置下载系统必备组件& ...

最新文章

  1. 公共安全再受质疑 看安防语音对讲新趋势
  2. python 培训-本人的Python自学历程分享
  3. html5程序自动登录,Jtro的技术分享:网页调起unity的exe程序并自动登录
  4. 【应用篇】WCF学习笔记(一):Host、Client、MetadataExchage
  5. django-路由-通过正则表达式来捕获路径-对应视图函数
  6. android欢迎页圆形倒计时,android 欢迎页圆形进度条倒计时功能
  7. 阿里云的工程师要被祭天了?
  8. 王道 计算机网络试题讲解_2016年计算机网络考研真题及解析
  9. jsoncpp的安装与使用实战(windows交叉编译Ubuntu)
  10. Visual Studio 2008 可扩展性开发(八):关于用户界面的种种(上)
  11. ubuntu linux安装ftp,Ubuntu16.04安装vsftpd教程,Linux系统FTP安装
  12. 1、SVPWM空间矢量脉宽调制和基本原理
  13. 电脑怎么设置微信定位服务器,电脑版微信,一个很简单的客户端,许多功能不支持...
  14. R语言分类算法之距离判别(Distance Discrimination)
  15. 转大神的日志 【大杂烩】杂7杂8的东西
  16. 【每日一题】电话号码
  17. 从一个html页面传值到另一个页面,两个html之间的值传递(js location.search用法)
  18. 艺展中国-一代名家刘泽仲作品展
  19. DEGUG修改BW表中数据以及修改更改日志
  20. OpenCV-Python[第三章]——位操作

热门文章

  1. python redis模块常用_python redis 模块
  2. Dropout浅层理解
  3. GBDT(Gradient Boosting Decision Tree)
  4. 【bug解决】You should consider upgrading via the 'pip install --upgrade pip' command.
  5. 有什么相见恨晚的算法答题套路?【力扣】
  6. 【Gym-102059 G】Fascination Street【亏欠型DP思想】
  7. 数据库进行大数据量插入/更新操作
  8. 指针 是否相同_【变电小课堂】MF47指针式万用表操作指南
  9. java 函数式编程应用_java8 函数式编程应用
  10. Tomcat8+redis实现session共享