【发布时间】:2016-03-05 23:56:57
【问题描述】:
这可能是一个新手 MS 构建查询。
我创建了一个名为 Database 的空 C# 项目,其中只有数据库 sql 脚本。这样做的原因是要将脚本输出到 TFS 构建放置文件夹中,因为在不更改模板/调整 XAML 文件的情况下,不会输出将脚本作为解决方案项。
但是我注意到新项目没有主入口点,因此编译失败。所以我去了构建配置管理器并禁用了“构建”和“部署”,这意味着我没有收到编译错误。
但问题是我无法在 TFS 构建放置文件夹中的任何位置找到脚本输出。请指教。
【问题讨论】:
-
没有将脚本添加到实际构建并在 TFS 构建放置文件夹中具有输出的项目的任何特殊原因?您可以简单地将 VS(复制到输出目录)中的文件属性更改为“始终复制”。
-
只想把它保存在解决方案中的单独项目中。
-
查看了“复制到输出目录”。那是在文件级别。这会很乏味,因为我们有很多脚本,而且需要记住为每个添加的新脚本都这样做。
-
为什么不创建一个实际的 SSDT 项目并将其编译成可部署的 DACPAC?手动管理 SQL 脚本不是一个好习惯。