問題タブ [gacutil]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - GAC にインストールしたときに、アセンブリが [参照の追加] > [.Net] に表示されないのはなぜですか?
アセンブリ Awesome.DLL を作成した GAC について簡単な質問があります。署名した後、GAC にインストールします。
私の問題:
Awesome.DLL は、C:\Windows\Assembly
またはサブ フォルダーのいずれにも見つかりません。これがC:\WINDOWS\Microsoft.NET\assembly\GAC_MSIL\
原因だと思いますが、参照の追加> .NetからAwesome.DLLを表示できません。
にインストールされないのはなぜC:\Windows\Assembly\
ですか? 代わりにその場所を指すにはどうすればよいですか?
c# - gacutil経由でインストールできますが、同じdllをアンインストールできません
gacutilを使用してDLLをインストールしました。
gacutil / lを使用すると、実際にインストールされていることがわかります。
それから私はそれをアンインストールしたかった。
なぜこれが機能しないのですか?どうすればアンインストールできますか?
vb.net - ユーザーコントロールの使い方について
vb.net 2005 でユーザー コントロールを 1 つ作成しました。プロジェクト用にそのユーザー コントロールを開発しました。現在、チームでプロジェクトを共有するためにソース セーフを使用しています。userconteol を使用しているときに、ユーザー コントロールの dll が gac util にデプロイされますが、gac util は特定のコンピューターに対してのみ制限されます。
ありがとう。
.net - VSやSDKをインストールせずにgacutil.exeをダウンロードしてインストールできますか?
管理者にいくつかのDLLを登録してもらいたいのですが、おそらくSDK全体をインストールしたくないでしょう。
彼はただインストールできますgacutil.exe
か?もしそうなら、彼はどこでそれを手に入れることができますか?私はgacutil.exe
ファイルを彼に電子メールで送信するだけですか、そして彼はそれを使用するために彼のマシンのどこにそれを置く必要がありますか?
.net-4.0 - dllをgac+.net4.0にインストールします
いくつかの.net4.0dllをgacに追加したいのですが、新しいgacがC:\ Windows \ Microsoft.NET\assemblyであることを知っています。
Visual Studioがデプロイメントマシンにインストールされていないため、 gacutilを使用できません。また、以前のバージョンで通常行っていたように、dllをフォルダーにドラッグアンドドロップすることはできません。
dllをGACにインストールするにはどうすればよいですか。
c# - PublicKeyTokenによってGACからアセンブリを一括アンロードするにはどうすればよいですか?
特定のPublicKeyTokenを持つGACからすべてのアセンブリをアンロードする方法はありますか?
解決策はコマンドライン(gacutil.exeなど)またはC#経由で問題ありません。
編集:
参考までに、Windowsエクスプローラーを使用してこれを実行し、アセンブリフォルダーに移動して公開鍵で並べ替えると、問題のすべてのものが選択され、右クリックして[アンインストール]と表示されます。これが唯一の方法である場合は、確認してください。そうでない場合は、「自動化」できる代替手段が適しています。ありがとう。
c# - GAC32ビットと64ビット
私はこれをよりよく理解しようとしばらく探していましたが、これについての簡単な答えは見つかりませんでした。
GACに追加する必要のあるコンポーネントがあります。Windows 7 64ビットを実行していますが、問題のトラブルシューティングを行うために(SSIS 2005がDLLを認識していません)、DLL(.NET 4.0)が適切なGACに登録されていることを確認しようとしています。 。
だからここに私の質問があります:
64ビットと32ビットの両方のGACのWindows7の物理的な場所はどこにありますか?私はC:\ Windows \ assemblyを知っていますが、これがどれで、もう一方がどこにあるかわかりません。
64ビットGACにアセンブリを追加するために使用するgacutilのバージョンはどれですか?32ビットGAC?私はC:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VCを知っており、これは32ビット用であると想定していますが、64ビットのgacutilがどこにあるかはわかりません。
アプリケーションがアセンブリを探すGACを決定するものは何ですか?これはアプリが64ビットか32ビットかによって決まると思いますが、それ以上のものがあるのではないかと思います。
前もって感謝します。
アップデート:
ShaneBlakeの回答に従ってこれを掘り下げた後、.NET2.0と.NET4.0GACが異なる場所にあることを思い出しました。それで:
.NET 2.0 GAC:
c:\windows\assembly
(32ビットおよび64ビット?)
.NET 4.0 GAC
c:\windows\Microsoft.NET\assembly\GAC_32
(32ビットのみ)
c:\windows\Microsoft.NET\assembly\GAC_64
(64ビットのみ)
c:\windows\Microsoft.NET\assembly\GAC_MSIL
(32ビットおよび64ビット?)
visual-studio-2010 - gacutilpostbuildイベントはコード1で存在します
ビルド後のイベントでGACに登録して組み立てようとしています。これが私のビルド後のコマンドです
"C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \ x64 \ gacutil.exe" / if "$(TargetPath)"
私はx64/Windows 7/VS2010を使用しています。私は管理者としてVS2010を実行していて、UACをオフにしています(これは私のgoogle-fuがこの問題のために見つけているほとんどすべてです)。
ポストビルドは、私のマシンで見つけることができるgacutil.exeの4つのインスタンスすべてのコード1で終了します。
誰かがこれを回避する方法を知っていますか?前もって感謝します。
dll - スクリプトタスクでカスタム.NET4.0DLLを参照するにはどうすればよいですか?
SSISスクリプトタスクからDLLを参照する際に助けていただければ幸いです。Visual Studio 2010でDLLを作成し、Business Inteligence DevelopmentStudio2008でSSISパッケージを作成しました。WinXPで実行しています。DLLは正常にコンパイルされ、Windowsフォームアプリケーションで使用できます。以下は、DLLをGACに登録するために行った手順ですが、SSISスクリプトタスクで、DLLが表示されないため、役に立たないという警告が表示されます。
- DLLプロジェクトリリースフォルダにキーペア(sn -k)を作成しました。
- DLLプロジェクト(Visual Studio上)を右クリックしてDLLに署名し、[プロパティ]を選択して[署名]タブを選択します。
- キーペアを追加しました。
- プロジェクトをビルドします。
- gacutil.exe(gacutil -i)を実行します
以下は私の参考資料です(http://beyondrelational.com/blogs/niteshrai/archive/2010/04/13/referencing-an-assembly-inside-ssis-script-task.aspx)
また、BIDS2008のSSISは.NetFramework4.0(Visual Studio 2010)と互換性がないことも読みました。これに彼らの真実はありますか?
.net-4.0 - Windows 7 の .net Framework 4.0 の GACUTIL はどこにありますか?
GAC に公開する予定の .net フレームワークでアセンブリを作成しましたが、ユーティリティが見つかりませんgacutil
。
私はしばらくグーグルしてきましたが、多くの提案を見つけましたが、何も機能しません:
- アセンブリを %window%\assemby にコピーします
[DOES NOT WORK]
- アセンブリを %window%\Microsoft.NET\assembly にコピーします
[DOES NOT WORK]
- C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\gacutil.exe /i "アセンブリ"
[returns an error: this assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded]
誰かがこれを解決する考えを持っていますか?