2011-11-16 6 views
8

私は展開しようとしているWebアプリケーションを持っていて、web.configファイルをパラメータ化しています。 私はそれがパッケージを作成する際に、今、私はディレクトリ内のファイルを取得MSbuildからMSDeployパラメータを指定する方法

msbuild myproj.csproj /T:package

を実行してパッケージを構築することができます。

Archive.SetParameters.Xml

このファイルには、私が変更した場合、彼らが展開パッケージに終わるだろうと、それのパラメータを持っています。私の質問は、どのように私はファイルに私の余分なパラメータを持っているプロジェクトをビルドするように、より多くのパラメータを定義することができますです。

私はそれを使用することができますしかし、私はMSBuildからどうやったらいいですか?または.csprojファイル。

私の最終目標は、複数の環境に展開するためにパラメータ化されたWeb.configファイルを用意することです。

答えて

6

[OK]をので、いくつかの重要なグーグルでは、最終的に

http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html

このポストを見つけた後、VS 2010は、あなたは、単にで パラメータファイルをドロップすることを可能にすることによって、あなたの人生が容易になり、これは非常に簡単ですが判明あなたのWebプロジェクトのルートであり、 という名前のParameters.xmlのファイルがプロジェクトのルートにある場合は をWeb Deployに渡して、Webをパラメータ化します。

+1

ありがとうございました!私はこれを何時間も探していました。なぜこれを見つけるのが難しいのか分からない。 – nicojs

関連する問題