外部 Dll Ref を追加してコンソール アプリケーションを作成しました。
ここで、外部 DLL をアセンブリに展開する必要があります。
GACにdllを追加しようとしたとき。
GACUTIL.EXE /i MyLibrary.dll
私のdllをAssemblyに追加するコマンド、エラーが表示されます
*gacutil is not recognized as an internal or external comma*
どうすれば修正できますか?
「しかし、クライアントサーバーにビジュアルスタジオがない可能性があるため、どのようにdllをクライアントサーバーに展開できますか?」
私の記憶が正しければ、gacutilはC:\ windows \ Microsoft.Net \ somefolder\にも存在します。
別の方法:プリミティブ.cmdを使用する場合=>スクリプトと一緒にgacutil.exeとgacutil.exe.configをバンドルできます。
さらに別の方法:Windowsインストーラーを使用している場合は、GACingアセンブリのサポートが組み込まれています。
また、x86アセンブリとx64アセンブリには異なるGACがあることに注意してください(アセンブリがMSILであるかどうかは無視してください)。
おそらく重複:GAC 32ビット対64ビット (少なくとも.Net 3.0以降、gacutilはクライアントOSの一部ではなくなりました。適切なインストーラーを使用するか、明らかに過剰なWindows SDKをインストールする必要があります)