1

msdeployで使用されるSetParameters.xmlファイルに問題があります。

私のウェブサイトでは、以下を含むparameters.xmlファイルを作成しました。

<parameters>
    <parameter name="enableRule" defaultValue="DoNotDeleteRule"></parameter>
</parameters>

デプロイメントパッケージのビルド中に、このパラメーターはsetParameters.xmlファイルに追加されます。このファイルは次のようになります。

<parameters>
  <setParameter name="IIS Web Application Name" value="mywebsite/myservice/>
  <setParameter name="enableRule" value="DoNotDeleteRule" />
</parameters>

それでも、(パッケージのcmdを使用して)msdeployを実行すると、パラメーターは無視されます。-setParamFile属性を追加してcmdを呼び出そうとしましたが、違いはありませんでした...

誰かがこれを手伝ってくれますか?

4

2 に答える 2

5

MSDeploy の「パラメータ」の概念とmsdeploy.exe の引数を混同しています。後者には、前者では指定できない機能が含まれています。たとえば、「verb」、「source」、「dest」、「enableLink」など

唯一の選択肢は、「-enableRule:DoNotDeleteRule」を実際のコマンド ライン引数として msdeploy.exe に渡すことです (cmdファイルへの呼び出しの最後に追加しても十分だと思います) 。

于 2012-10-19T07:16:55.910 に答える
2

オプション -setParamFile を使用できます: -setParamFile=file.xml のように使用してエラーが発生しましたが、 -setParamFile:file.xml で成功しました

ドコが言うように = の代わりに : に注意してください

于 2013-05-09T01:30:54.967 に答える