2010-06-22 210 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

相關問題