日期:2014-05-18  浏览次数:20884 次

急救啊 ,求各位大侠过来看看
错误 1 要将程序集“C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\LTCY_Client\CustMeaorder\bin\Debug\ComboBoxDataGridView.dll”标记为系统必备,必须对其进行强签名

我根据网上朋友的答案,先是在项目——属性——发布中应用程序文件的发布状态改为"包括",点击确定保存后,再次编译该错误消失。但是项目启动不了。
然后再试试 拷到bin下,还是不行。
再重启机器,问题还在。
咋办啊,客户还在等我给他发东西,但是连项目都启动不了。急死了啊,各位在线急求啊





------解决方案--------------------
http://archive.cnblogs.com/a/2079357/

http://www.baidu.com/s?wd=%B1%EA%BC%C7%CE%AA%CF%B5%CD%B3%B1%D8%B1%B8%A3%AC%B1%D8%D0%EB%B6%D4%C6%E4%BD%F8%D0%D0%C7%BF%C7%A9%C3%FB&rsv_bp=0&rsv_spt=3&rsv_n=2&inputT=601
------解决方案--------------------
你这个Dll是你的程序所使用的吗?那你打包时选取项目主输出(你的exe文件),它会自动把所需的Dll加进来的,不管你是签名的还是普通的都可以发布啊。
------解决方案--------------------
这个DLL是不同语言编的?
------解决方案--------------------
这个dll 有问题吧 什么语言编的?
------解决方案--------------------
你的項目用了簽名
你引用的DLL沒用沒簽,加上簽名就沒事了
------解决方案--------------------
强签名是CLR的重要的程序集安全机制,用来标识开发者,保护被篡改,解决办法:在AssemblyInfo.cs文件中添加该DLL的签名。
------解决方案--------------------
强签名是CLR的重要的程序集安全机制,用来标识开发者,保护被篡改,解决办法:在AssemblyInfo.cs文件中添加该DLL的签名。
------解决方案--------------------
强签名是CLR的重要的程序集安全机制,用来标识开发者,保护被篡改,解决办法:在AssemblyInfo.cs文件中添加该DLL的签名。如果DLL是你自己写的,你把该DLL的签名去掉,右键项目属性签名页里面。