有没有办法在MSBuild的/p:DeployOnBuild=true调用中单独执行发布/部署操作?例如,先进行一次构建,然后在另一次调用中执行发布(文件复制)。 使用命令行调用时,MSBuild 15和发布配置存在问题。
一篇在Github上的帖子提到了你提出的同样问题,并提供了解决方案。您可以在此处找到有关如何使用 PublishProfiles 命令行的文档 - https://github.com/aspnet/websdk#folder-publish 以下是一个带有 PublishProfile 的示例项目: https://github.com/vijayrkn/dotnetpublishprofilesample/blob/7dac43543173b4ce908921106cc84d810c6dc623/WebPublishCommandlineSample/Properties/PublishProfiles/SampleFolderProfile.pubxml 使用上述发布配置文件将项目发布到文件夹的 MSBuild 命令: https://github.com/vijayrkn/dotnetpublishprofilesample/blob/7dac43543173b4ce908921106cc84d810c6dc623/PublishCommandline.txt 如果有人可以提供一个未能正常工作的样本项目和 msbuild 命令,我很乐意查看问题。来源: https://github.com/Microsoft/msbuild/issues/1901#issuecomment-377140715 希望它提供所需的信息。注意: 该问题已由Microsoft修复 - https://github.com/dotnet/cli/pull/8996,作为2.1.3xx里程碑的一部分。