目标:在 Visual Studio 2017 中发布 SQL Server 数据库项目后运行自定义操作
问题:我的解决方案中有一个 SQL Server 数据库项目 (.sqlproj)。为了在发布项目后执行客户操作,通过添加新目标来修改 .sqlproj 文件,如下所示。
当我在 Visual Studio IDE 中通过右键单击项目(或项目中的发布配置文件)发布项目时,它会发布数据库项目,但不会执行此 AfterPublish 目标。
注意:如果我使用 MSBuild 发布,如下所示,它会成功执行 AfterPublish 目标。
msbuild mydbproj.sqlproj /t:build;publish /p:sqlpublishprofilepath=mydbproj.publish.xml