開発中に GAC から参照する aa ライブラリを使い始めました。Web サーバーにプロモートするときに、プロジェクトの bin ディレクトリに含まれる dll が必要です。また、ローカルとサーバーの web.config を異なるものにする必要があります。このライブラリを使い始める前は、VS のウェブサイト公開機能をとても楽しんでいました。今では邪魔になっているようです。
4 に答える
web.config 展開の問題について: Scott Guthrie はここについて書いています:
ヒント/コツ: VS 2005 を使用して開発、QA、ステージング、および運用 Web.Config 設定を自動化する
Visual Studio ビルド環境内で構成プロセスを簡単に自動化できます (IDE 内とコマンドライン/自動ビルドの両方で機能する方法で自動化します)。
公開ツールを使用した現在の構成では、web.configが最終サイトに送信されますが、私が知る限り、これを回避する方法はありません。
Visual Studio 2010は、展開プロセスが別の構成をプッシュできるように、ターゲット構成を設定する機能を提供します。
.dll参照に関しては、それを機能させる唯一の方法は、参照で「ローカルコピー」をtrueに設定している場合だと思います。
それは理想的ではありません-splattneの答えは物事を設定する正しい方法です-しかし、それをプロジェクトファイルから移動して(「プロジェクトから除外」)、ソリューションに保持することができます(VS2010の「ソリューションアイテム」)。
これは、公開時にコピーされないということでした。
Visual Studio 2010 でパブリッシュする場合、ターゲット サーバーで実稼働 Web.Config を読み取り専用にすることが正常に機能することがわかりました。
お役に立てれば。