TFS 构建放置文件夹不包含数据库脚本

TFS build drop folder does not contain database scripts

这可能是新手 MS 构建查询。

我创建了一个名为 Database 的空 C# 项目,其中只有数据库 sql 脚本。这样做的原因是将脚本输出到 TFS 生成放置文件夹,因为在不更改 templates/tweaking XAML 文件的情况下不会输出添加脚本作为解决方案项目。

但是我注意到新项目没有主入口点,因此编译失败。所以我去了构建配置管理器并禁用了 'Build' 和 'Deploy' 这意味着我没有得到编译错误。

但问题是我无法在 TFS 生成放置文件夹中的任何位置找到脚本输出。请指教

解决您的编译错误:

  1. 打开项目属性。
  2. Select左侧的'Application'区域(如果尚未选中)
  3. 将 'Output Type' 从 控制台应用程序 更改为 Class 库

完成此操作后,即使没有 main() 入口点,您也可以构建和部署而不会出现编译错误。

这仍然不能解决您对 'Copy to Output Directory' 的担忧。默认情况下,Visual Studio 将 .sql 文件识别为具有内容构建操作,输出 属性 为 'Do Not Copy'。