5

みんな Microsoft.Web.Infrastructure.dll への参照を追加することに大きな苦痛を感じています。誰かがこれを手伝ってくれるかもしれません。

Microsoft.Web.Infrastructure.dll への参照を追加しようとしています。VS で参照を追加するためにクリックすると、dll が GAC にあるため、参照が web.config に追加されます。

参照がこの方法で追加された場合、展開中に dll はコピーされず、これを複数のサーバーにインストールするビルド スクリプトがあります。

gac から dll を削除しようとしていますが、.NET 4 または 4.5 用に発明された他の GAC にあるため、成功しませんでした (残念ながら、これに関する十分な情報が見つかりませんでした)。

パッケージ マネージャー コンソールで Install コマンドを実行することにより、問題のスタック オーバーフローの解決策を見つけましたが、私たちの環境では、ネットワークの外部に接続することは許可されていないため、ネットワークが接続されていないため、ナゲットに接続することはできません。セキュリティポリシーに従ってインターネット...

パッケージマネージャーを実行せずに解決する方法を誰でも提案できますか?

4

1 に答える 1

7

Microsoft.Web.Infrastructure.dll に対してCopyLocal=trueを設定します。これにより、VS はコンパイル/展開中にバイナリを bin ディレクトリにコピーするように強制されます。これを行う手順については、http://msdn.microsoft.com/en-us/library/t1zz5y8c (v=vs.100).aspx を参照してください。

編集:これが機能しない場合、VS のバージョンでは、.dll を bin ディレクトリに明示的にドロップする必要がある場合があります。詳細については、 http://msdn.microsoft.com/en-us/library/ez524kew (v=vs.100).aspx を参照してください。

于 2013-08-14T18:06:53.873 に答える