Web プロジェクトを複数 (10 台程度) のサーバーに展開する必要があります。ジョブを実行する Nant スクリプトを開発しましたが、依存関係の 1 つである Microsoft.Web.Infrastructure.dll が実行できないという問題に直面しました。 t は、これまでに行ったことを展開します。
この dll への参照を追加し、それをローカルまたは何かにコピーするようにマークする方法を説明してください。この dll への参照を proj に追加すると、何が起こっているのかを説明しようとします。参照は web.config に次のように追加されます。
<assemblies>
<add assembly .... blah blah />
</assemblies>
これは、アセンブリが GAC にある必要があることを意味しますよね? Visual Studio で Property Pages をクリックし、参照タブに移動すると、この Dll が Gac にあることがわかります。
わかりました、次のコマンド
gacutil.exe -l Microsoft.Web.Infrastructure returns with no Result !
では、このアセンブリはどこに保存されているのでしょうか? マイクロソフトが魔法をどのように行うのか???
どうすればGACから削除できますか???
誰 ?
PS。Webで見つけた可能な解決策の1つ。パッケージマネージャーを実行してそこから再度インストールすることです...しかし、私にとってはオプションではありません。セキュリティ上の理由からインターネットに接続していません。