我有一个包含多个csproj和一个sqlproj文件的解决方案。我正在尝试用命令来构建它:
msbuild test.sln -target:Clean;Build;Publish /p:DeployOnBuild=true /p:Configuration=Debug /p:VisualStudioVersion=16.0 /m 我得到了一个错误:没有为"SqlPublishTask“任务指定所需参数"SqlPublishProfilePath”的值。
所以我想告诉MSBuild,我不想发布sqlproj。对于csproj,我可以很容易地做到这一点(只需将"PublishableProject“属性设置为false)。但它不适用于sqlproj。
发布于 2019-07-01 05:41:08
在这种情况下,通过只调用这些特定项目的解决方案目标来指定您实际想要发布的项目可能会更容易。
例如:
msbuild test.sln -target:Clean;Build;My_Test_Proj:Publish;solutionfolder\other_proj:Publish 有关如何构建解决方案目标定义的信息,请参阅How to: Build specific targets in solutions by using MSBuild.exe (例如,用_替换. )
https://stackoverflow.com/questions/56809856
复制相似问题