問題タブ [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.
powershell - gacutil と installutil を使用して PowerShell スナップインをデプロイすると、ビルド後のエラーが発生する
VS 2013 を使用して、powershell 4.0 用のスナップインを作成する方法を学習しようとしています。スクリプトは非常にシンプルで、エラーなしでコンパイルされます。しかし、gacutil と installutil を追加してビルド後のスナップインをデプロイすると、次のエラーが発生しました。
ただし、コマンドをコピーしてコマンド プロンプトから実行すると、両方のコマンドが正常に実行され、インストールが正常に展開されました。次に、スナップインをpowershellに追加できます。スナップインも正常に実行されました。
私がチェックしたところ、使用されたフレームワークは正しい4.5.1、VS 2013、システムはWindows 8.1でした
ビルド後のコマンドは次のとおりです。
この時点でスナップインのコードは関係ないと思いますが、含めたい場合はお知らせください。この時点でソリューションに影響を与えるとは思いません.せいぜい単純であり、コマンドプロンプトを使用して手動で展開した後に機能しました.
お知らせ下さい。
ありがとう!
.net - Windows Update はどのように .NET アセンブリを GAC にインストールしますか?
次のコマンドを検討してください
これにより、アセンブリがインストールされます
ここで、 のない別のコンピューターを考えてみましょうgacutil
。この更新プログラムをインストール
すると、同じアセンブリが同じ場所にインストールされます。なしでこの更新プログラムをグローバル アセンブリ キャッシュにインストールするにはどうすればよいgacutil
ですか?
.net - gacutil が gac へのデプロイに失敗する
ビルド後のイベントとして .net 4 GAC に公開したい .net 4 c# ライブラリがあります。
「$(SolutionDir)BTS.GO.Core.Deployment\ExternalAssemblies\gacutil.exe /i "$(TargetPath)" を追加しました。
問題は、gacutil が実行され、エラーは報告されませんが、アセンブリが GAC に発行されないことです。イベント ログにエラーはありません。
コマンド ラインから直接 gacutil を試すと、ラップトップに 7 つの異なるバージョンの gacutil があり、それらすべてを試しました。バージョンについて不満を言う人もいますが、ほとんどは空白行を表示するだけです。
ただし、次の powershell スクリプトを使用すると、アセンブリは正しく発行されます。
GACUtil がこのように失敗する理由はありますか?
ssis - GAC から SSIS スクリプト コンポーネントへの .dll の追加が機能しない
SSIS パッケージのスクリプト コンポーネントでカスタム クラス ライブラリ (C#) を参照しようとしています。ライブラリには強い名前があります。gacutil を介して .dll を GAC にデプロイしました。私は管理者であり、www. 任意のローカル フォルダーから参照しようとすると、正常に動作します。しかし、GAC から参照してもうまくいきません。次のスクリーンショットでは、スクリプト コンポーネント-> References -> Add Reference に移動しました。ここで、「C:\Windows\assembly」に移動しました。
私のライブラリはそこにありますが、何も追加できません。すでにそこにあったファイルでさえありません。
私は何を間違っていますか?
ところで、「Microsoft Visual Studio 2008」を使用しています
asp.net - ASP.NET Web サイトは、最新の Windows Update の後で機能しなくなりました
ASP.NET Web サイトでは、 AjaxControlToolkit.dll 、 AjaxMin.dll、 DocumentFormat.OpenXml.dll などの外部アセンブリを使用しています。これらは References-Node に登録されます。すべて正常に機能しましたが、最新の Windows Update の後、次のエラーが発生しました。
ファイルまたはアセンブリ 'AjaxControlToolkit' またはその依存関係の 1 つを読み込めませんでした。厳密な名前の署名を確認できませんでした。アセンブリが改ざんされているか、遅延署名されていても正しい秘密キーで完全に署名されていない可能性があります。(HRESULT からの例外: 0x80131045)
ツールsn.exeでAjaxControlToolkit.dllをチェックすると、dllが有効であることが示されます。また、ソース コードを使用して AjaxControlToolkit をコンパイルしようとしました。厳密な名前で署名し、sn.exe が有効であることを示しました。gacutil.exe を使用して ist をグローバル アセンブリ キャッシュにインストールしようとしましたが、これは失敗しますが、同じ問題があり、厳密な名前に問題があり、自己コンパイルおよび署名などもあります。
しかし、それは問題ではありません.iisで実行されているWebサイトのbinフォルダーからAjaxControlToolkit.dllを削除すると、次のdllで同じエラーが発生し、AjaxMin.dllをロードできませんでした。
AjaxMin.dll を削除すると、DocumentFormatOpenXml.dll で同じエラーが発生しました。
Visual Studo 2010 を使用しており、Windows Server 2008 R2 で Web サイトをホストしています。
敬具
visual-studio-2013 - GAC から dll を削除した後、Visual Studio 2013 が機能しなくなった
gacutil -u <dll>
Visual Studio 2013 コマンド ラインを使用して GAC からいくつかの dll を削除した後、Visual Studio 2013 が動作しなくなりました。
開くと、イベント ビューアーで次のエラーが表示されてクラッシュします。
.net - ワイルドカードを使用してアセンブリを GAC から登録解除する
GAC から登録解除するアセンブリが多数あります。一度に 1 つずつ処理する必要はありません。
でワイルドカードを使用することは可能gacutil
ですか?
(または、バッチ\Powershell スクリプト)