最近、サーバー上の IIS 7 と Visual Studio 2012 で Web Deploy を使い始めました。問題のプロジェクトは ASP.Net MVC 3 Web アプリケーションです。
すべてを正しく設定し、公開が機能し、目的の接続文字列変換を取得して、ターゲット サーバーが正しいデータベースにアクセスできるようにしました。
appSettings
ただし、サーバー上では、ローカル マシンでの開発に使用される値とは異なる必要があるものがいくつかあります。
この例では、次のような開発 web.config があるとします。
<appSettings>
<add key="CommonName" value="AlwaysTheSame" />
<add key="VariableName" value="LocalValue" />
<appSettings>
それが公開されたら、サーバー上で次のようにしたい:
<appSettings>
<add key="CommonName" value="AlwaysTheSame" />
<add key="VariableName" value="ServerValue" />
<appSettings>
これが接続文字列の変更方法であるように思われるため.pubxml
、フォルダーにあるファイルで何かを変更する必要があると考えています。Properties > PublishProfiles
ただし、このファイルを自分のニーズに合わせて変更する方法に関する有用な情報は見つかりません。どのような変更を加える必要がありますか?