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

问题:
	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的发布状态由“包括(自动)”改成“包括” 问题解决

时间: 2024-10-08 20:03:41

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

warning MSB3162: 所选的“Microsoft Report Viewer 2012 Runtime”项需要“Microsoft.SqlServer.SQLSysClrTypes.11.0”。在“系统必备”对话框中选择缺少的系统必备组件,或者为缺少的系统必备组件创建引导程序包。

warning MSB3162: 所选的"Microsoft Report Viewer 2012 Runtime"项需要"Microsoft.SqlServer.SQLSysClrTypes.11.0".在"系统必备"对话框中选择缺少的系统必备组件,或者为缺少的系统必备组件创建引导程序包. 发布ReportViewer程序遇到这个问题. 到处查了下,发现解决方法是这样的. 1)打开这个路径下的xml文件: C:\Program Files (x

PHPWAMP强行脱离依赖,在系统缺失必备组件或DLL受损的情况下依然能正常运行

PHPWAMP无视VC运行库,无视系统DLL是否完整是否受损,无视系统原因造成的各种PHP环境运行障碍 为提升用户体验,我又抽空更新了PHPWAMP,目前已经实现强行脱离依赖,自定义全能匹配32和64位. 在电脑系统缺失必备组件或DLL受损的情况下依然能正常运行,不用安装vc,不用在乎系统dll是否完整 数据库文件太大懒得转移?Mysql自定义的妙用,物理转移其他环境mysql版本,轻松实现网站搬家! Mysql自定义功能可一键吸收xampp.phpstudy.wampserver.apmser

部署Lync Server 2013时系统提示Prerequisite installation failed安装必备组件失败SqlInstanceRtcLocal 2067922934

部署Lync Server 2013时系统提示Prerequisite installation failed安装必备组件失败: Prerequisite installation failed: SqlInstanceRtcLocal with a failure code of 2067922934 Prerequisite installation failed: SqlInstanceRtcLocal 系统错误日志里面显示执行的命令如下: SQLEXPR_x64.exe /IACCEPT

COM组件DLL引用时出现检索组件错误

前情提要: 市面上有一套系统软件,其中某个功能的程序是使用COM组件开发的,我希望使用它的这个功能,所有我引用了他的COM组件DLL. 但是程序执行时出现了一个错误,错误如下图: 这个错误一般都是我们引用的COM组件没有注册引起的.但是当我使用regedit命令去注册组件时,总是无法注册报了一个错误 使用regsvr32.dll注册时出现这个问题. 我把这个程序拿到另一台电脑上使用时,没有报错,能够正常的运行,那台点脑安装了原版的程序.所以没有报这个错误. 因为单独注册dll没有成功,我只能采用

SharePoint 2016 必备组件离线安装介绍

前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windows server 2016中亲测可用,其他版本服务器请自行测试. 1.组件介绍: • Web Server (IIS) Role • Microsoft SQL Server 2012 Native Client • Microsoft ODBC Driver 11 for SQL Server

离线安装SharePoint 2013必备组件,AppFabric安装错误问题解决

背景:要安装SharePoint的Windows 2012 Server在IDC机房,无法使用产品准备工具在线安装诸多依赖的必备组件 问题:SharePoint 2013的部分必备组件间存在依赖关系,若安装失败只要调整顺序即可,但AppFabric安装错误很难解决 现象: 1.只选择默认功能时安装AppFabric可以成功,但SharePoint安装程序会因组件不完整无法进行下去 2.选择所有功能安装AppFabric会报错误:“由于安装程序MSI返回错误代码1603,因此,AppFabric安

SharePoint 2013 必备组件之 Windows Server AppFabric 安装错误

SharePoint 2013 必备组件之 Windows Server AppFabric 安装错误 1.如下图,在使用SharePoint2013产品准备工具的时候,网上下载安装Windows Server AppFabric的时候,报错,点击完成重启计算机,重新安装依然报错. 2.无奈之下,只有选择手动安装,下载好安装包,双击安装: 安装完成就报错,但是有如下提示,不过相比日志看起来人性化多了. 由于安装程序MSI返回错误代码1603,因此,AppFabric安装失败. 3.经过不懈的百度

sql2008 启动报错:应用程序的组件中发生了无法处理的异常和值不能为空 viewinfo(已解决!)

sql2008 启动报错:应用程序的组件中发生了无法处理的异常和值不能为空 viewinfo(已解决!) 1.重启sql(无效) 2.,重启系统(无效) 3.重装.net(无效) 后发现问题出在 这是因为临时处理路径出现异常造成的,主要是C:\Users\Administrator\AppData\Local\Temp下的文件夹名为[2]的文件夹出现了问题,解决方法如下: 进入C:\Users\Administrator\AppData\Local\Temp路径,也可以在C盘地址栏输入此路径进入

Windows 7旗舰版安装Visual Studio 2013 Ultimate的系统必备及注意事项

系统必备: 1.Windows7 SP1 2.IE 10