2012-01-10 43 views
1

我們在TFS構建服務器上有一個WCF服務,該服務器具有解耦設計。我試圖確定如何將解耦的程序集自動移動到發佈的網站/ bin文件夾中,因爲編譯器沒有看到依賴關係。我們使用Ninject來處理我們的依賴注入,所以編譯器不知道那個程序集x依賴於程序集y。所以bin只包含我們的服務接口程序集,而不是我們的具體實現。有沒有辦法通過構建定義更新來處理?如果是的話,我們將如何完成這一點使用解耦設計的TFS構建定義

謝謝!

+0

TFS什麼版本的? – NotMe 2012-01-10 20:34:49

回答

1

一個簡單的選擇是創建一個帶有自定義目標的「部署」msbuild proj文件,該目標可以在構建階段結束時運行。此proj文件將包含CopyFile任務,以將所需的所有內容從$(OutDir)中的標準位置複製/移動到部署映像結構中。

這裏是通過從MSDN散步,演示如何創建一個自定義的MSBuild項目文件:

http://msdn.microsoft.com/en-us/library/ms171479(v=VS.90).aspx

+0

真棒,謝謝,可能需要一點,但我會給它一個去! – Alex 2012-01-13 21:11:25