red*_*888 8 windows asp.net iis msbuild msdeploy
我知道我可以这样做来构建和部署:
msbuild mysln.sln /p:DeployOnBuild=true /p:PublishProfile=<profile-name>
Run Code Online (Sandbox Code Playgroud)
但我想一步构建,将这些工件移动到另一个位置,然后部署.
我可以使用msdeploy.exe进行部署,但我更喜欢使用msbuild命令(它将找到并使用正确的args为我调用msdepoy),就像我现在这样做,但是我没有使用DeployOnBuild而是想要部署.
编辑:只是为了添加到这里,创建一个msdeploy包很麻烦,msbuild已经为我做了这一切,这就是为什么我想让它为我编排这个.
编辑:有没有办法可以确切地看到msbuild正在运行什么msbuild/msdeploy命令来创建和部署包?我想如果我能记录这些确切的命令我可以手动完成它并让msbuild只创建包并运行msdeploy命令来部署它.但我看不出msbuild实际上在做什么.
您可以在解决方案级别定义一个配置,告诉 msbuild 必须构建/发布/两者都包含哪个项目。显然,要启用“发布”选项,您还必须为要部署的项目设置发布配置文件。但您应该能够简单地取消选中“构建”。
以下是有关解决方案配置以及如何从 msbuild 命令引用这些配置的一些信息:
因此,在您的情况下,我将进行一项构建配置和部署配置。
归档时间: |
|
查看次数: |
524 次 |
最近记录: |