我有一個非託管的C++ dll,它將被託管的C++/CLI包裝器.dll使用,最終將由C#項目使用。非託管C++ - 需要強名稱才能被具有強名稱的C++/CLI dll引用?
C#項目名稱很強大,封裝器.dll也是如此。我嘗試使用/ KEYFILE做同樣的非託管dll,但似乎不起作用。包裝正在抱怨:
.... is a strong-name signed assembly and embedding a manifest invalidates the signature
我是否需要命名非託管C++呢?如果不是,我該如何解決這個問題?
C++沒有一個「強名稱的概念」。程序集及其名稱(無論是否強大)不是C++或基本.dll工作的一部分。他們是.NET構造。 – 2012-07-18 23:13:21
那麼當我試圖運行C#應用程序時,如何解決包裝類中的構建警告和最終錯誤? – 2012-07-18 23:16:58
可能重複的[強名dll - 如何排查?](http://stackoverflow.com/questions/11549339/strong-name-dll-how-to-troubleshoot) – 2012-07-19 02:38:12