2012-07-19 102 views
0

我有一個WCF項目,其中包含一個.svc文件和一些.config文件。我試圖在TFS 2010中創建一個構建定義,將這些文件複製到另一臺機器上的IIS文件夾。使用TFS 2010構建WCF項目的問題

我在構建XAML模板中使用CopyDirectory任務完成了其他MVC項目的類似事情。在這些中,我從_PublishedWebsites文件夾複製到IIS文件夾。但是,對於WCF項目,沒有_PublishedWebsites文件夾。

所以我嘗試更新WCF項目的MSBuild腳本來創建_PublishedWebsites文件夾並將文件複製到它。這在我在Visual Studio 2010中本地構建時起作用。但是,當它在TFS構建服務器上運行時,它不起作用。我看到的是在「C:\ Builds \ 1 \ PROJECT \ PROJECT(連續構建)\ Sources \ PROJECT \ bin \ _PublishedWebsites」中,我可以看到所有文件。

我猜這個「1文件夾」是一個臨時文件夾用於建設......?我不確定它的用途。但是當我查看構建的實際放置位置時,在「C:\ Builds \ PROJECT(連續構建)\ PROJECT_BUILDNUMBER \」中,除了日誌文件外,我什麼都看不到。沒有來自「1文件夾」的文件。

請注意,同樣的解決方案還有一個WiX項目來創建部署包。這似乎建立良好,並顯示在放置位置沒有問題。

回答

0

"1 folder" is a temporary folder used for building
是的。 「1」是構建機器上的構建代理(實際執行構建活動的服務)的數量。

But when I look at the actual drop location for the build, in "C:\Builds\PROJECT (Continuous Build)\PROJECT_BUILDNUMBER\", I see nothing except log files.
- 通常「複製文件放置位置」標誌負責。