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

时间:2015-05-21 14:56:04

标签: asp.net-mvc web-applications msbuild web-deployment webdeploy

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

有没有选择呢?

我用来构建项目的命令行如下: " C:\ Program Files(x86)\ MSBuild \ 12.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

非常感谢。

1 个答案:

答案 0 :(得分:0)

知道了。正确的参数是PublishProfile,其值应为现有的配置文件名称。 请参阅正确的示例:

" C:\ Program Files(x86)\ MSBuild \ 12.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