20

外部 Dll Ref を追加してコンソール アプリケーションを作成しました。
ここで、外部 DLL をアセンブリに展開する必要があります。
GACにdllを追加しようとしたとき。

  GACUTIL.EXE /i MyLibrary.dll  

私のdllをAssemblyに追加するコマンド、エラーが表示されます

*gacutil is not recognized as an internal or external comma*

どうすれば修正できますか?

4

5 に答える 5

3

「しかし、クライアントサーバーにビジュアルスタジオがない可能性があるため、どのようにdllをクライアントサーバーに展開できますか?」

私の記憶が正しければ、gacutilはC:\ windows \ Microsoft.Net \ somefolder\にも存在します。

別の方法:プリミティブ.cmdを使用する場合=>スクリプトと一緒にgacutil.exeとgacutil.exe.configをバンドルできます。

さらに別の方法:Windowsインストーラーを使用している場合は、GACingアセンブリのサポートが組み込まれています。

また、x86アセンブリとx64アセンブリには異なるGACがあることに注意してください(アセンブリがMSILであるかどうかは無視してください)。

于 2012-09-12T11:04:57.207 に答える
3

おそらく重複:GAC 32ビット対64ビット (少なくとも.Net 3.0以降、gacutilはクライアントOSの一部ではなくなりました。適切なインストーラーを使用するか、明らかに過剰なWindows SDKをインストールする必要があります)

于 2012-09-12T11:31:12.477 に答える