【发布时间】:2014-09-10 05:14:15
【问题描述】:
我们已使用 msdeploy 部署到服务器,但我们已将服务器名称、站点名称、用户名和密码作为参数显式传递。看来,由于所有这些都包含在发布配置文件中,我们可以只传递发布配置文件名称,msdeploy/msbuild 将从那里提取服务器名称等并完成其余工作。
这可能吗?
【问题讨论】:
标签: iis deployment msbuild msdeploy publish-profiles
我们已使用 msdeploy 部署到服务器,但我们已将服务器名称、站点名称、用户名和密码作为参数显式传递。看来,由于所有这些都包含在发布配置文件中,我们可以只传递发布配置文件名称,msdeploy/msbuild 将从那里提取服务器名称等并完成其余工作。
这可能吗?
【问题讨论】:
标签: iis deployment msbuild msdeploy publish-profiles
是的,这是可能的。只需运行 msbuild 并应用适当的属性,例如:
msbuild YourProject.csproj /p:DeployOnBuild=true /p:PublishProfile=YourPublishProfileName
这是一个很好的starter tutorial
【讨论】:
WebPublishMethod,FileSystem 或Package 将在本地创建,MSDeploy 将部署到服务器。