我们在我们的解决方案中有一个名为DatabaseCreation的项目 - 它负责创建数据库并运行脚本(包含在项目中的目录中)。
一切都很好。
然后我们想要从应用程序和控制台创建这个数据库,所以重新考虑我们......
DatabaseCreation.Core
DatabaseCreation.App
DatabaseCreation.Console
Core拥有包含脚本的目录,App和Console运行它们。
使用Visual Studio构建时,包含脚本的目录将复制到输出bin目录(App或Console),但问题是:当构建服务器运行时,脚本目录不会复制到bin文件夹。 / p>
我们尝试过TFS和Team City。我意识到我可以将它们复制过来,但是在Visual Studio中构建时它很有用!
有人能让我走上正轨吗?
答案 0 :(得分:1)
检查脚本目录中文件的构建类型。通过单击一个或多个文件(ctrl +单击)然后点击属性(通常是f4)来查找。您可能希望他们满意“始终复制”或“如果更新则复制”。
答案 1 :(得分:0)
文件设置为始终复制,但构建只是不会提取它们。
稍微尴尬的工作是将文件添加为从一个项目到另一个项目的链接。
添加现有 - >导航到其他项目 - 查找添加按钮右侧的小箭头 - >按下,出现添加为链接选项。