Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC Web应用程序-使用带有预定义发布配置文件的命令行构建Web部署包_Asp.net Mvc_Web Applications_Msbuild_Web Deployment_Webdeploy - Fatal编程技术网

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

Asp.net mvc MVC Web应用程序-使用带有预定义发布配置文件的命令行构建Web部署包,asp.net-mvc,web-applications,msbuild,web-deployment,webdeploy,Asp.net Mvc,Web Applications,Msbuild,Web Deployment,Webdeploy,我有一个用VS2013构建的MVC Web应用程序。 为了部署它,我创建了一个web部署包发布配置文件,其中包含所有必需的设置,如MSDeployParameterValue、_CustomFiles等,并且可以使用发布对话框发布到包。 我需要的是使构建过程自动化。 我找不到为MSBuild提供发布配置文件.pubxml以使用发布配置文件设置的任何选项 有没有这样做的选择 我用于构建项目的命令行如下所示: C:\Program Files x86\MSBuild\12.0\Bin\MSBuild

我有一个用VS2013构建的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


非常感谢。

明白了。正确的参数为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