经过一周的挣扎后,我刚刚在 IIS7 上启动了 msdeploy 处理程序(诅咒其背后的文档)。所以知道我有一个简单的同步“工作”,但我想在清单中移动尽可能多的 -sync 参数,而不是把它埋在我的 MSBUILD 任务中。这是部署命令行:
msdeploy.exe -verb:sync
-source:package="D:\Projects\Packaged.zip"
-dest:iisApp="beta.mysite.com",
wmsvc=ops.mysite.com,
username=deployUser,
password=secret,
skipAppCreation=true
-allowUntrusted=true
我发现了很多包含 iisApp 路径的清单示例,但它们通常将其他位移动到参数文件中(我猜)用户条目。有没有像这样简单的事情:
<!-- Pseudo-code manifest -->
<msdeploy.iisApp>
<iisApp path="beta.mysite.com">
<param key="wmsvc" value="ops.mysite.com"/>
<param key="SkipAppCreation" value="true"/>
<param key="username" value="deployUser"/>
<param key="password" value="secret"/>
</iisApp>
</msdeploy.iisApp>