0

I came across this article which will add a custom "Build Action" option to the properties window for csproj. However, I would like to have a custom Build Action for the objects in a database project. Is there something I can add to the .sqlproj file that can do something similar? Can I add a custom Build Action at all for SQL?

4

1 回答 1

2

您可以编辑 sqlproj 文件并向其中添加您自己的 msbuild 目标。它将等于 post\pre-build 操作。

编辑:.SQLProj 文件实际上是 MSBuild 脚本文件(如果我们都在谈论 SSDT SQL 数据库项目之一:))。因此,您可以在任何文本编辑器中打开它并添加如下内容:

<Target Name="PreBuildEvent" AfterTargets="PrepareForBuild">
    <Exec WorkingDirectory="$(OutDir)" Command="calc.exe" />
</Target>

它将非常接近 PreBuild 命令执行构建过程的方式。检查是否在构建过程中调用了 PrepareForBuild 目标,或者将其更改为您想要的任何其他目标。您可以进一步扩展您的构建过程,使用您想要的任何 msbuild 任务。

于 2013-10-27T09:38:17.470 回答