2011-05-10 89 views

回答

0

更多細節: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" /> 
+0

感謝您的快速答覆,我希望把COM(Interop.AZROLESLib.dll)到GAC,這是一個DLL我怎樣才能改變集信息?程序集:AssemblyKeyFile(「StrongNameFile.snk」)] – Yogesh 2011-05-10 04:27:23

+0

創建封裝在該組件上,並使其作爲.net的dll比你可以輕鬆做到這一點 – 2011-05-10 04:38:45

+0

好吧,我跟着http://msdn.microsoft.com/en-us/庫/ ms998336.aspx,它的工作。 – Yogesh 2011-05-10 07:16:40