MVC Web 应用程序 - 使用带有预定义发布配置文件的命令行构建 Web 部署包
Posted
技术标签:
【中文标题】MVC Web 应用程序 - 使用带有预定义发布配置文件的命令行构建 Web 部署包【英文标题】:MVC Web Application - Building a web deploy package with command line with predefined publish profile 【发布时间】:2015-05-21 14:56:04 【问题描述】:我有一个使用 VS 2013 构建的 MVC Web 应用程序。 为了部署它,我创建了一个包含所有必需设置(如 MSDeployParameterValue、_CustomFiles 等)的 Web 部署包发布配置文件,并且可以使用发布对话框发布到包。 我需要的是使构建过程自动化。 我没有找到任何选项来向 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】:知道了。正确的参数是 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
【讨论】:
以上是关于MVC Web 应用程序 - 使用带有预定义发布配置文件的命令行构建 Web 部署包的主要内容,如果未能解决你的问题,请参考以下文章
带有 ASP.NET MVC 的 jquery - 调用启用 ajax 的 Web 服务
是否可以在线发布带有数据库的 asp.net mvc Web 应用程序?
带有Maven客户表单Web应用程序的Spring MVC无法正常工作