要将程序集“X”标记为系统必备,必须对其进行强签名-使用ClickOnce发布软件时碰到的问题之一

.NET Framework SDK命令行工具链全解析:构建、诊断与生产避坑 .NET Framework SDK并非运行时环境,而是定义编译时契约的工具集合,其核心价值在于支撑确定性构建、强名称验证、IL级诊断与GAC精准部署。理解csc.exe、ildasm.exe、al.exe、sn.exe、gacutil.exe等命令行工具的职责边界、版本绑定关系及32/64位调用约束,是实现CI/CD自动化、遗留系统合规审计与运行时故障根因定位的技术前提。本文聚焦.NET Framework 4.x生态下真实可用的SDK工具链,覆盖从项目编译、元数据检查、程序集链接到COM注册的完整生命周 阅读详情

首先说明一下:X是某程序集的名称,相当于数学中的未知数X。
看到这样的提示,开始我以为是把程序集X的发布状态设为“系统必备”了,我检查了一下,发现程序集X的发布状态是“包括(自动)”,看样子提示信息误本身有误,但发布的包里有十几个程序集,单单是X出现了问题,原因必然和X有关,这个结论应该是没有错的。
后来经过几番折腾,终于找了问题原因:
被打包的程序由一个EXE程序集和十几个DLL程序集组成,EXE程序集和其中4个DLL程序集都引用了程序集X,但是其中有一个DLL程序集引用的是X的7.5版本,其他程序集引用的是X的7.6版,这样导致了版本冲突,自然无法发布。
虽然.NET给出了错误提示,但里面还是包含了找出问题原因的线索,其他造成此错误的原因估计也应该和程序集的版本有关,希望此文对您有所帮助。

64位驱动开发必备 强制加签名工具 适用于vista及之上的32位和64位系统。 可以强制为文件加上驱动。64位驱动开发必备工具。 立即下载

相关推荐

windows系统程序运行必备组件

WINDOWS程序运行必备组件。 23434seuifhdskjhg对手犯规困境的女的吖岗位上撒旦快捷方式看见大海

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

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

acass424022的博客 785

Qt QChart实战:从零打造一个实时温度监控仪表盘(附完整源码)

本文详细介绍了如何使用Qt QChart模块从零构建一个工业级实时温度监控仪表盘。通过实战案例,展示了波形图的绘制、坐标轴配置、数据流模拟等关键技术,并提供了完整的源码实现,帮助开发者快速掌握Qt在数据可视化领域的应用。

weixin_42537919的博客 243

C#上位机开发笔记

C#上位机开发随笔

qq_42301955的博客 675

CH455G数码管驱动与键盘扫描:I2C通信协议深度解析与实战代码

本文深度解析CH455G芯片的I2C通信协议,涵盖数码管驱动与键盘扫描功能的实战应用。通过详细讲解起始/停止信号、数据帧结构、应答机制及单片机代码实现,帮助开发者高效利用该芯片减少IO占用,提升嵌入式系统设计效率。

tea88的博客 1085

C#与工业设备的OPC DA/UA协议通信开发

摘要:本文介绍了C#与工业设备通信的两种OPC协议(OPC DA和OPC UA)的实现方法。OPC DA基于COM/DCOM技术,适用于Windows平台,提供实时数据采集功能;OPC UA则支持跨平台通信,具备更强的安全性和数据建模能力。文章详细展示了如何使用C#通过OPC DA和OPC UA协议读取、写入数据,并提供了代码示例,包括安装相关库、建立连接、订阅数据变化等关键步骤。这些方法为工业自动化中的设备监控与控制提供了实用解决方案。(149字)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1259

错误处理:......标记为系统必备,必须对其进行强签名

程序编译时遇到这样的错误“错误 1 要将程序集“../TrackBarEx.dll”标记为系统必备,必须对其进行强签名。”,在网上搜索了下没有找到什么解决办法,只有自己摸索。后来找到了解决办法,通过了编译。方法如下: 1.vs2005中菜单(项目——属性——发布) 2. 3.点击“应用程序文件”  在应用程序文件中找到“TrackBarEx.dll",发布状

海岸线的专栏 1万+

WorkBuddy Skill赋能HYSYS与Comsol:AI工作台下的仿真自动化实践

AI Agent正将工业软件自动化带向新高度。在工程仿真领域,流程模拟与多物理场分析常因重复性操作而效率低下,Aspen HYSYS的批量工况调整、Comsol的参数扫描与网格重构均属此类。WorkBuddy这类AI工作台通过Skill将软件二次开发能力封装为可插拔技能包,利用HYSYS的COM/OLE接口和Comsol的Java API,实现自然语言指令到自动化执行的转变。其技术价值在于降低自动化门槛、沉淀工程经验,并支持日志审计与异常重试。在实际应用中,无论化工流程的灵敏度分析,还是激光焊接、移动网格等

weixin_29055699的博客 301

C#Clickonce发布后,要将程序集“xxx.dll”标记为系统必备组件,必须对其进行强签名

https://www.cnblogs.com/shenchao/p/3936521.html

QDShuai的博客 1238

第10章 shellcode实战:18 神级开源shellcode工具:donut

Donut是一款shellcode生成器,可将C/C++、C#生成的PE文件转换为shellcode文件,同时支持JS、XSL、VBS脚本转换为shellcode。以下“原生”EXE/DLL指非托管PE文件(包括并不限于C/C++、delphie等编写生成的可执行文件),可以直接由系统加载运行,区别于.Net生成的托管文件。被处理exe/dll为32位程序,则需要用32为的shellcode加载器启用,exe/dll为64位的就用64位shellcode加载器启用。

李小咖·网安技术库 2796

【2024/3/12 更新】Windows Server 2019 服务配置与管理汇总

本栏目一共介绍了17种Windows Server 2019 的服务配置与管理,为了方便大家阅读理解,特意总结了17种服务的一些内容。具体说明如下所示

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 2万+

“XX标记为系统必备,必须对其进行强签名”错误处理

在vs2008中,想把DLL嵌进里面,结果程序编译时遇到这错误,在网上搜索了下,找到了解决办法,通过了编译。方法如下: 1.vs2008中菜单(项目——属性——发布——应用程序文件) 2.把要嵌入的DLL的的发布状态改成"包括"。 3.错误解决。 转载于:https://www.cnblogs.com/dmhai/p/3363105.html...

221

Qt 国产嵌入式操作系统实现文字转语音功能(ekho库)

Qt 国产嵌入式操作系统实现文字转语音功能(TTS)_tts驱动 转文字-优快云博客在继上篇文章之后,甲方粑粑不满意使用eSpeak发出的声音太难听了,这就不得不找个替代品,声音稍微好听了一些。使用ekho开源库。Ekho(余音)是一个免费、开源的中文语音合成软件。它目前支持粤语、普通话(国语)、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英文则通过Festival间接实现。Ekho支持Linux、Windows和Android平台。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 2754

ClickOnce 部署中的服务器配置问题

本主题列出以下在部署 ClickOnce 应用程序时可能出现的常见错误,并提供解决每个问题的操作步骤。 常规错误 当您尝试定位某个 .application 文件时无任何反应,或者在 Internet Explorer 中呈现 XML,或者接收到“运行或另存为”对话框 导致此错误的原因可能是没有在服务器或客户端上正确注册 MIME 类型。 首先,确保将服务器配置为将 .appl

LYBWWP 3287

基于卷积神经网络的球罐结构损伤识别

球罐结构损伤识别方法研究 摘要:本研究针对球形储罐(球罐)结构健康监测需求,提出基于卷积神经网络(CNN)的损伤识别方法。通过ANSYS有限元仿真构建包含5种裂纹深度的500组振动信号数据集,设计包含卷积层、池化层和全连接层的CNN网络架构。实验结果表明,该方法在训练集和测试集上分别达到98.4%和96.0%的准确率,验证了其在球罐焊缝损伤识别中的有效性。研究提供了完整的MATLAB实现代码,为球罐结构智能化监测提供了技术参考。 关键词:球罐结构;卷积神经网络;损伤识别;振动信号;深度学习

AI的内部世界的博客 120

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ClickOnce 部署中的特定错误的疑难解答

本主题列出以下在部署 ClickOnce 应用程序时可能出现的常见错误,并提供解决每个问题的操作步骤。常规错误当您尝试定位某个 .application 文件时无任何反应,或者在 Internet Explorer 中呈现 XML,或者接收到“运行或另存为”对话框导致此错误的原因可能是没有在服务器或客户端上正确注册 MIME 类型。首先,确保将服务器配置为将 .ap

laolaolai的专栏 5828

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ClickOnce 部署中的特定错误

如果用户在部署目标计算机上设置了 Internet Explorer 高级安全选项“如果在安全模式和非安全模式之间更改则发出警告”,并且正在安装的 ClickOnce 应用程序的安装 URL 从非安全站点重定向到安全站点(或反之) -反之亦然),安装将失败,因为 Internet Explorer 警告中断了安装。这可能是由 Web 服务器返回 403 Forbidden 错误引起的,如果部署中的某个文件以扩展名结尾,导致 Web 服务器将其视为受保护文件,则可能会发生这种情况。该应用程序缺少所需的文件。

nbspzs的专栏 556

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

创建为ClickOnce清单签名的.pfx格式数字证书

使用vs2005自动创建的.pfx数字证书默认有效期只有一年,并且“颁发者”、“颁发给”均为当前机器名和当前登陆用户名的组合,其实我们完全可以创建更友好的.pfx数字证书。 打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作: 1、创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下: makecert ...

爱.NET 123

ActiveX控件数字签名全流程解析:从原理到实践

数字签名是软件安全领域的一项基础技术,它通过非对称加密算法确保代码的完整性与来源可信性。其核心原理是利用公钥和私钥对文件哈希值进行加密与验证,构建一条从受信任的根证书颁发机构到开发者的信任链。这项技术的核心价值在于,它能够有效防止代码在分发过程中被篡改,并建立用户对软件的信任。在工程实践中,数字签名广泛应用于驱动程序、安装包以及各类可执行文件的发布环节。特别是在浏览器插件、企业级应用等场景中,签名是确保软件能够被系统安全策略放行的关键。本文聚焦于ActiveX控件的签名实践,深入探讨了时间戳服务对于签名长期

weixin_33725270的博客 373

使用 .NET Framework 2.0 在您的应用程序中支持证书

使用 .NET Framework 2.0 在您的应用程序中支持证书 繁简对译:[繁简]  字体设置:[大中小] 2008-09-18  来源:优快云  阅读 631 次 证书在 Microsoft® .NET Framework 中应用十分广泛,从安全通信到代码签名再到安全策略。.NET Framework 2.0 改进了对证书的支持,为使用证书进行符合标准的加密操作添加了一个

924

[转]使用 .NET Framework 2.0 在您的应用程序中支持证书

NET 安全 使用 .NET Framework 2.0 在您的应用程序中支持证书 Dominick Baier 本文讨论: Windows 证书存储区 .NET 中的证书类 验证、SSL、Web ...

weixin_34245082的博客 115
上一篇: .NET下窗体的尺寸的最大值
下一篇: 使用水晶报表碰到“CrystalDecisions. CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常
「已注销」
博客等级 码龄25年 93粉丝 101原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值