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

时间:2015-12-01 21:55:40

标签: c# tfs build msbuild

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

我创建了一个名为Database的空C#项目,只包含数据库sql脚本。这样做的原因是将脚本输出到TFS构建drop文件夹,因为在不更改模板/调整XAML文件的情况下,不会输出脚本作为解决方案项。

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

解决编译错误:

  1. 打开项目属性。
  2. 选择'应用程序'左侧区域(如果尚未选择)
  3. 更改“输出类型”'从控制台应用类库
  4. 完成此操作后,即使您没有main()入口点,也可以构建和部署而不会出现编译错误。

    这仍然无法解决您对“复制到输出目录”的担忧。默认情况下,Visual Studio将.sql文件识别为具有“内容”的构建操作,其“输出”属性为“不复制'”。