通过命令行部署到远程服务器
Deploy to remote server via command line
我有一个 Visual Studio 2013 年的项目。我需要通过命令行将它部署到远程 Windows 服务器,这可能吗?
我尝试了以下命令:
MSBuild.exe C:\BuildAgent\work\e1434fd989e26b76\WebService.csproj /T:Package /P:Configuration=Release
这为我打包了项目。现在我应该怎么做才能通过命令行将它部署到服务器?
您可以定义发布配置文件并通过调用 msbuild.exe 进行部署:
/p:DeployOnBuild=true /p:PublishProfile=Foo
此处描述:
http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/command-line-deployment
从visual studio创建新的自定义发布配置文件。创建后 从视觉 studio.Save 验证连接 这个 profile.Now 在 Properties/PublishProfiles
中会有 new publish profile.pubxml
。
之后试试这个。
msbuild "PATH_TO_SOLUTION_FILE" /p:DeployOnBuild=true /p:PublishProfile="PATH_TO_PUBLISH_PROFILE" /p:AllowUntrustedCertificate=true /p:UserName=USER_NAME /p:Password=PASSWORD
如果您从解决方案文件路径执行上述操作,则只需提及解决方案名称和发布配置文件名称。无需给出完整路径。
我有一个 Visual Studio 2013 年的项目。我需要通过命令行将它部署到远程 Windows 服务器,这可能吗?
我尝试了以下命令:
MSBuild.exe C:\BuildAgent\work\e1434fd989e26b76\WebService.csproj /T:Package /P:Configuration=Release
这为我打包了项目。现在我应该怎么做才能通过命令行将它部署到服务器?
您可以定义发布配置文件并通过调用 msbuild.exe 进行部署:
/p:DeployOnBuild=true /p:PublishProfile=Foo
此处描述:
http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/command-line-deployment
从visual studio创建新的自定义发布配置文件。创建后 从视觉 studio.Save 验证连接 这个 profile.Now 在 Properties/PublishProfiles
中会有 new publish profile.pubxml
。
之后试试这个。
msbuild "PATH_TO_SOLUTION_FILE" /p:DeployOnBuild=true /p:PublishProfile="PATH_TO_PUBLISH_PROFILE" /p:AllowUntrustedCertificate=true /p:UserName=USER_NAME /p:Password=PASSWORD
如果您从解决方案文件路径执行上述操作,则只需提及解决方案名称和发布配置文件名称。无需给出完整路径。