0

.net フレームワーク構成ツールを使用して Interop.AZROLESLib.dll を gac に登録するのに 2 ~ 3 時間苦労しています。エラーには、「選択したアセンブリを追加できません。アセンブリには厳密な名前が必要です.....」というエラーが表示されます。強い名前やその他のステップを作成するのを手伝ってください。

ありがとう

4

1 に答える 1

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 を実行する必要があります) ファイル名 "StrongNameFile.snk" は任意の名前にすることができますあなたがしたい。

2) アセンブリを編集する 次に、アセンブリ キーをアセンブリにリンクするタグを追加する必要があります。

System.Reflection を使用します。[アセンブリ:AssemblyKeyFile("StrongNameFile.snk")]

通常、これはユーティリティ AssemblyInfo.cs (vb) ファイルで行われます。

3) アセンブリを GAC に追加します

gacutil /i AssemblyFileName.dll

このアセンブリを GAC からアンインストールするには、次のコマンドを使用します。

gacutil /u アセンブリ ファイル名

4) (任意) アセンブリを machine.config に追加します

タグを見つけます (Web アプリの場合、//// の下) タグの間に次のように入力します。

<add assembly="AssemblyFileName, Version=0.0.0.0, Culture=neutral, PublicKeyToken=5edf592a9c40680c" /> 
于 2011-05-10T04:23:39.110 に答える