c# - 不要发布 sqlproj
问题描述
我有一个包含多个 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。
解决方案
在这种情况下,通过仅调用这些特定项目的解决方案目标来指定您实际想要发布的项目可能会更容易。
例如
msbuild test.sln -target:Clean;Build;My_Test_Proj:Publish;solutionfolder\other_proj:Publish
请参阅如何:使用 MSBuild.exe 在解决方案中构建特定目标,了解如何构建解决方案目标定义(例如,替换.
为_
)
推荐阅读
- python - FastAPI 根据输入编写多行 .md 文件
- python - 使用另一个类中的按钮打开现有类
- batch-file - 如何处理批处理文件中 UNC 路径中的空间?
- javascript - Discord.js 从特定公会中删除用户角色
- azure-ad-b2c - 来自 azure-ad-b2c 用户旅程上下文提供程序的用户位置详细信息
- git - Git Worktree 莫名其妙地损坏了
- next.js - WaveSurfer.create 不是函数
- python-3.8 - opencv pycharm ide python中的图像显示问题
- git - git 重置为上一次提交,然后推送
- multi-factor-authentication - 如何制作 Authenticator App 智能 URL