2013-08-14 2 views
5

Guys私はMicrosoft.Web.Infrastructure.dllへの参照を追加することで大きな痛みを覚えています。Microsoft.Web.Infrastructure.dll pain

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

このように参照を追加すると、展開中にdllはコピーされません。これをカップルサーバーにインストールするビルドスクリプトがあります。

私は

任意の成功がなければ、それは他のいくつかのGACに.NET 4または4.5のために考案されているので(残念ながらこれに関する十分な情報が見つかりませんでした)...。私のGACからDLLを削除しようとしているが、午前

私はPackage ManagerコンソールでInstallコマンドを実行することで問題のスタックオーバーフローの問題を発見しましたが、私たちの環境ではネットワーク外に接続することはできませんので、私たちのネットワークは接続できませんセキュリティポリシーに従ってインターネットに接続されています...

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

答えて

7

セットCopyLocal = true Microsoft.Web.Infrastructure.dllの場合はです。これによりコンパイル/デプロイメント中にバイナリが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を参照してください。

+1

CopyLocalが動作しない(少なくともTeam City + Octopus Deployを使用していないときは)このファイルを無視します...何らかの奇妙な理由があります –

関連する問題