读书人

引述了同个解决方案下的项目后编译出现

发布时间: 2013-07-20 11:07:48 作者: rapoo

引用了同个解决方案下的项目后编译出现“未能加载文件或程序集xxx 强名称验证失败。”
本帖最后由 zhmvb 于 2011-11-06 12:52:16 编辑 想给项目加个签名,下面是我的步骤:

1、解决方案中有三个项目,adc、admo是dll类型的项目,adm是页面。
2、代码完成后,分别给三个项目加入pfx签名(在项目属性->签名->新建,并输入密阿);
3、重新编译这三个项目时,出现下列错误
GenerateHandler for Model : admo.Models.v_sy_device
System.IO.FileLoadException: 未能加载文件或程序集“admo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=15ac49f66be2195f”或它的某一个依赖项。强名称验证失败。 (异常来自 HRESULT:0x8013141A)
4、同时还出现下面的错误:
错误3未能找到元数据文件“E:\adm\adc\bin\Debug\adc.dll”adm

5、按照同样的步骤,我创建了ClassLibrary1 和 WindowsFormsApplication1来测试,结果没问题编译通过。

以前没做过签名,不太明白是怎么回事,是否还要加入一些代码?只有90分了,请高手指点。

[解决办法]
首先清理一下,再重新编译生成adc、admo这2个dll类型的项目
然后再adm的bin中添加上面2个项目的dll引用
[解决办法]
应该和你引用依赖有关。

你调整一下生成顺序,adc->admo->adm
[解决办法]
成dll不可以
[解决办法]
可能编译有问题吧
仔细找找吧

读书人网 >C#

热点推荐