[英]azman - problem with registering Interop.AZROLESLib.dll to GAC
自2個-3個小時以來,我一直在使用.net框架配置工具將Interop.AZROLESLib.dll注冊到gac方面的工作很麻煩。 錯誤顯示“無法添加所選的程序集。該程序集必須具有強名稱.....”。 請幫助創建強名和其他stpes。
謝謝
有關更多詳細信息: 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)文件名“ StrongNameFile.snk”可以是任何名稱你要。
2)編輯程序集現在,您必須添加一個標簽,該標簽會將您的程序集密鑰鏈接到該程序集:
使用System.Reflection; [assembly:AssemblyKeyFile(“ StrongNameFile.snk”)]
通常,這是在實用程序AssemblyInfo.cs(vb)文件中完成的。
3)將程序集添加到GAC
gacutil / i AssemblyFileName.dll
要從GAC卸載此程序集,請使用以下命令:
gacutil / u AssemblyFileName
4)(可選)將程序集添加到machine.config
找到標簽(對於Web應用程序,在////下),在標簽之間輸入:
<add assembly="AssemblyFileName, Version=0.0.0.0, Culture=neutral, PublicKeyToken=5edf592a9c40680c" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.