.Net Build不包含其他项目的输出文件夹

时间:2010-12-22 10:27:55

标签: tfs msbuild build continuous-integration teamcity

我们在我们的解决方案中有一个名为DatabaseCreation的项目 - 它负责创建数据库并运行脚本(包含在项目中的目录中)。

一切都很好。

然后我们想要从应用程序和控制台创建这个数据库,所以重新考虑我们......

  • DatabaseCreation.Core

  • DatabaseCreation.App

  • DatabaseCreation.Console

Core拥有包含脚本的目录,App和Console运行它们。

使用Visual Studio构建时,包含脚本的目录将复制到输出bin目录(App或Console),但问题是:当构建服务器运行时,脚本目录不会复制到bin文件夹。 / p>

我们尝试过TFS和Team City。我意识到我可以将它们复制过来,但是在Visual Studio中构建时它很有用!

有人能让我走上正轨吗?

2 个答案:

答案 0 :(得分:1)

检查脚本目录中文件的构建类型。通过单击一个或多个文件(ctrl +单击)然后点击属性(通常是f4)来查找。您可能希望他们满意“始终复制”或“如果更新则复制”。

答案 1 :(得分:0)

文件设置为始终复制,但构建只是不会提取它们。

稍微尴尬的工作是将文件添加为从一个项目到另一个项目的链接。

添加现有 - >导航到其他项目 - 查找添加按钮右侧的小箭头 - >按下,出现添加为链接选项。