3

MsDeployを使用してASP.NETMVC2アプリを展開しようとしています。VS2010を使用してパッケージをZIPとして生成します。そのZIPの中には、parameters.xml設定できるパラメーターを宣言するファイルがあります。

deploy.cmd次のような自動生成ファイルを使用して、より多くのパラメーターを設定できるようにしたいと思います。

MySite.deploy.cmd 
    "-setParam:name='IIS Web Application Name',value=MySite" 
    "-setParam:name=IisVirtualDirectoryPhysicalPath,value=C:\inetpub\MySite" 
    "-setParam:name=httpBinding,value=*:80:www.mysite.dk"

を除いて、これは正常に機能しhttpBinding paramます。これはparameters.xml、ZIPコンテナに追加されるファイル内でそのパラメータが宣言されていないためです。

そのパラメーター宣言を手動で追加することはできますが、コマンドラインからそれを実行して、別のXMLファイルにあるパラメーターを宣言する方法はありませんか?

4

2 に答える 2

2

パッケージの作成時に値 param が宣言されていなかったということですか? もしそうなら、追加する必要があると思います。手動で、または -setParam スイッチを使用して、パッケージをそれ自体との間で同期できます。最初に param として宣言されていない名前で -setParam を使用すると、その値が無視されると確信しています。

于 2010-05-01T03:21:37.860 に答える
1

私はこれを見ているだけですが、MSDNのセクションは、行く方法declareParamとの一致についてですか?setParam

このstackoverflow投稿のアイデアに従って、MsDeployを使用して展開zipを更新しています

私がこれについて完全にオフになっている場合はお詫び申し上げます

于 2011-12-03T14:16:28.933 に答える