2016-05-23 7 views
0

私のアプリケーションでは、サードパーティのアセンブリをGACにインストールします。これらのサードパーティ製のアセンブリは非常に大きなdllファイルなので、ディスク領域を節約するためにアプリケーションのbinフォルダに展開したくありません。GACでアセンブリをオーバーライドする方法

これらのアセンブリの1つで、これまでとまったく同じアセンブリバージョンのパッチを受け取りました。私はGACのアセンブリをオーバーライドする必要があります。どうやってやるの?

多くの異なるバージョンのアプリケーションがインストールされている場合があります。パッチを適用したアセンブリで新しいバージョンをリリースするだけでは、古いバージョンをすべてアンインストールすることはできません。前述したように、私はクライアントマシン上でこれらのアセンブリを展開する必要があるため

また、私は、正確な障害のあるを上書きしたいということです私は思っています何VS 2015

のような標準的なデバッグツールなしで、GacUtilを使用することはできませんコマンドラインまたはインストーラを使用してGACのアセンブリを作成します。どうやってやるの?

+2

http://stackoverflow.com/a/2611435/17034 –

+0

@HansPassant、これを回答として投稿しない理由は何ですか? – Graviton

+0

まあ、確かに、私はすでにやりました。あなたが自分の質問への回答を投稿するためにそれを使用できないなら、私は謝罪する必要があります。 –

答えて

0

最も簡単な方法は、わかったように、DLLを対応するGACフォルダにドラッグアンドドロップすることです。私はWindows 7とWindows 10でテストしました。

また、this answerのようにラッパークラスを記述することもできます。

関連する問題