【问题标题】:Do not publish sqlproj不要发布 sqlproj
【发布时间】:2019-06-28 15:51:22
【问题描述】:

我有一个包含多个 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。

【问题讨论】:

    标签: c# .net msbuild publish sqlproj


    【解决方案1】:

    在这种情况下,通过仅调用这些特定项目的解决方案目标来指定您实际要发布的项目可能会更容易。

    例如

    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,了解如何构建解决方案目标定义(例如,将. 替换为_

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 2019-06-20
      相关资源
      最近更新 更多