我有6個需要使用我的應用程序的舊VB6 DLL。爲了讓他們在.NET領域工作,他們被轉換爲Interop DLL。強命名命名程序集清單中的.net程序集
其中一個Interop DLL(稱爲Master.DLL)引用了其他5個DLL。
我想強名Master.DLL所以我用反彙編/ ILASM與.SNK文件
當我打開新強命名Master.DLL與ILDASM,並期待在清單中,它的五個引用沒有強命名,導致FileLoadExceptions。
我的問題:是否可以使用ildasm/ilasm強制命名Interop DLL及其清單中所有程序集引用的相同.SNK文件?
謝謝,漢斯。我同意 - 我認爲我的公司正在努力以數字方式簽署他們的組件,並一直在嘗試不同的方法。無論如何,我將Master.DLL的「嵌入Interop類型」更改爲True,並且我沒有再發生任何異常。歡呼聲, – ryrich
這是一個常見的錯誤,代碼簽名與完全命名完全不同。 .NET不關注一個AuthentiCode證書。 –