引用程序集没有强名称解决办法
生活随笔
收集整理的這篇文章主要介紹了
引用程序集没有强名称解决办法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
引用程序集沒有強名稱解決辦法(http://www.cnblogs.com/tearer/archive/2010/09/01/1814655.html)
為項目添加強名稱方法:
1.右鍵單擊項目,打開屬性窗口;
2.在屬性窗口里選擇《簽名》標簽,選中為程序集簽名的選項,在下拉列表里選擇新建,如下圖所示:
3.打開新建簽名窗口,輸入簽名的名稱密碼等內(nèi)容,
單擊確定后,簽名添加完成。
我這里引用的是Interop.Scripting.dll程序集,它不是強名稱的,則需要進行以下操作:
1.打開SDK 命令提示窗口;
?
2.創(chuàng)建一個新的隨機密鑰對:
sn -k Interop.Scripting.snk
3.反編譯目標程序集
ildasm Interop.Scripting.dll /out=Interop.Scripting.il
3.重新編譯,附帶強命名參數(shù)
ilasm Interop.Scripting.il /dll /resource=Interop.Scripting.res /key=Interop.Scripting.snk /optimize
4.驗證簽名信息
sn -v Interop.Scripting.dll
OK,將生成的dll文件重新引入到項目中然后編譯。
總結(jié)
以上是生活随笔為你收集整理的引用程序集没有强名称解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BSTR、char*和CString转换
- 下一篇: Building COM Objects