2010-12-22 105 views
0

我們的解決方案中有一個名爲DatabaseCreation的項目 - 負責創建數據庫並運行腳本(包含在項目內的目錄中)。.Net Build不包含來自其他項目的輸出文件夾

一切都很好。

然後我們想使這個數據庫的建立是從一個應用程序,並從一個控制檯,所以重新分解,使我們不得不...

  • DatabaseCreation.Core

  • DatabaseCreation.App

  • DatabaseCreation.Console

Core具有包含腳本的目錄,並且App和Console運行它們。

當使用Visual Studio構建時,包含腳本的目錄被複制到Output bin目錄(App或Console),但問題是:當構建服務器運行時,腳本目錄不會被複制到bin文件夾。

我們已經嘗試過使用TFS和Team City。我意識到我可以複製它們,但它令人沮喪,它在Visual Studio中構建時會起作用!

任何人都可以讓我走上正確的軌道嗎?

回答

0

文件被設置爲始終複製,但構建只是不會選擇它們。

稍微尷尬的解決方法是將文件作爲鏈接從一個項目添加到另一個項目。

添加現有的 - >導航到其他項目 - 尋找添加按鈕右側的小箭頭 - >按下,添加爲鏈接選項出現。

1

檢查腳本目錄中文件的Build Type。通過單擊一個或多個文件(ctrl + click)然後點擊屬性(通常是f4)來查找。您可能希望他們滿足於始終複製或複製(如果更新)。

+0

它們已被設置爲「始終複製」 - 構建在Visual Studio中工作 - 不在我們的TFS或Team City構建服務器上。 – 2010-12-31 11:00:58

相關問題