如何使用某些发布配置文件从命令行发布网站?

dot*_*ter 15 asp.net msbuild visual-studio-2010

就像是

msbuild /t:publish [use PublishProfileName] someproject.csproj

Pav*_*uva 23

msbuild MyProject.csproj /t:PipelinePreDeployCopyAllFilesToOneFolder /p:Configuration=Release;_PackageTempDir=C:\temp\somelocation;AutoParameterizationWebConfigConnectionStrings=false
Run Code Online (Sandbox Code Playgroud)

请参阅MSBuild 2010 - 如何将Web应用程序发布到特定位置(nant)?

对于Visual Studio 2012,您可以使用

msbuild MySolution.sln /p:DeployOnBuild=true;PublishProfile=Production;Password=foo
Run Code Online (Sandbox Code Playgroud)

请参阅使用Visual Studio的ASP.NET Web部署:命令行部署