MVC Web 应用程序 - 使用带有预定义发布配置文件的命令行构建 Web 部署包

MVC Web Application - Building a web deploy package with command line with predefined publish profile

我有一个使用 VS 2013 构建的 MVC Web 应用程序。 为了部署它,我创建了一个包含所有必需设置(如 MSDeployParameterValue、_CustomFiles 等)的 Web 部署包发布配置文件,并且可以使用发布对话框发布到包。 我需要的是使构建过程自动化。 我没有找到任何选项来为 MSBuild 提供我的发布配置文件 (.pubxml) 以使用发布配置文件设置。

有什么选择吗?

我用来构建项目的命令行如下: "C:\Program Files (x86)\MSBuild.0\Bin\MSBuild.exe" C:\Projects\MyProject.csproj /P:Configuration=Debug /P:DeployOnBuild=true /P:DeployTarget=Package /P:_PackageTempDir=C:\packages /P:CreatePackageOnPublish=True /P: VisualStudioVersion=12.0

非常感谢。

知道了。正确的参数是 PublishProfile,它的值应该是现有的配置文件名称。 看正确的例子:

"C:\Program Files (x86)\MSBuild.0\Bin\MSBuild.exe" C:\Projects\MyProject.csproj /P:Configuration=Debug /P:DeployOnBuild=true /P:DeployTarget=Package /P:PublishProfile=MyProfile /P:_PackageTempDir=C: \packages /P:CreatePackageOnPublish=True /P:VisualStudioVersion=12.0