2010-06-22 170 views
1

我试图用Visual Studio(2010)签署.net程序集。在该项目的属性页面上,我选择了签名选项卡,并选中了“签署程序集”并提供了强大的名称密钥文件。签署引用非托管程序集的托管程序集

问题是这个项目引用了另一个 - 非托管项目。当我尝试构建.net程序集时,出现以下消息:“程序集生成失败 - 引用程序集'otherAssemblyName'没有强名称

由于其他程序集/项目是非托管的,相信这是有可能签署它,所以我不知道下一步该怎么做。

我需要我签字.NET程序集,因为它会被另一个签名的程序集使用。提前

谢谢...

回答

2

你确定其他组件是“非托管吗?”不可能参考非托管程序集。

C++可以生成非托管或托管的DLL。如果你是p /调用DLL,那么它是非托管的;否则,它被管理并且可以被签名。

+0

你是绝对正确的。它不是非托管的。它只是有一个不同的属性屏幕 - 我猜是因为它是C++。我使用这个页面来弄清楚如何签名:http://www.codeproject.com/Articles/35678/How-to-sign-Cplusplus-CLI-assemblies-with-a-strong.aspx – 2010-06-22 11:17:34