我在使用.net框架配置工具註冊Interop.AZROLESLib.dll到gac的2-3個小時後掙扎不已。該錯誤提示「無法添加選定的程序集,程序集必須具有強名稱.....」。請幫助創建強名和其他形狀。azman - 將Interop.AZROLESLib.dll註冊到GAC的問題
感謝
我在使用.net框架配置工具註冊Interop.AZROLESLib.dll到gac的2-3個小時後掙扎不已。該錯誤提示「無法添加選定的程序集,程序集必須具有強名稱.....」。請幫助創建強名和其他形狀。azman - 將Interop.AZROLESLib.dll註冊到GAC的問題
感謝
更多細節:http://aspalliance.com/394_Installing_an_Assembly_in_GAC.all
1)來創建組件的密鑰文件
使用sn.exe工具創建一個密鑰文件: SN -k StrongNameFile.snk
如果未設置路徑環境變量,則必須到C:\ Program Files \ Microsoft.NET \ FrameworkSDK \ Bin \目錄運行sn.exe) 文件名「StrongNameF ile.snk「可以是你想要的任何名字。
2)編輯裝配 現在你必須添加一個標籤,它會將您的裝配關鍵環節的裝配:使用的System.Reflection
; [assembly:AssemblyKeyFile(「StrongNameFile.snk」)]
通常,這是在實用程序AssemblyInfo.cs(vb)文件中完成的。
3)你的程序集添加到GAC
GACUTIL /我AssemblyFileName.dll
卸載從GAC該組件,使用命令:
GACUTIL/U AssemblyFileName
4)(Opional)將你的程序集添加到machine.config
找到標籤(對於web應用程序,在////下)標籤10處,輸入:
<add assembly="AssemblyFileName, Version=0.0.0.0, Culture=neutral, PublicKeyToken=5edf592a9c40680c" />
感謝您的快速答覆,我希望把COM(Interop.AZROLESLib.dll)到GAC,這是一個DLL我怎樣才能改變集信息?程序集:AssemblyKeyFile(「StrongNameFile.snk」)] – Yogesh 2011-05-10 04:27:23
創建封裝在該組件上,並使其作爲.net的dll比你可以輕鬆做到這一點 – 2011-05-10 04:38:45
好吧,我跟着http://msdn.microsoft.com/en-us/庫/ ms998336.aspx,它的工作。 – Yogesh 2011-05-10 07:16:40