2010-11-13 29 views
0

我試圖得到一個構建過程模板切換基礎上建立的項目文件的擴展名(具體地說,我試圖建立一些沙堡和SqlSpec文檔工具項目不使用MSBuild 4.0)。我試圖通過檢查項目的文件擴展名來使用Switch<T>構造來選擇工具。TFS BuildProcessTemplate - 開關<T>似乎總是選擇默認選項

但是,由於某種原因,Switch<T>結構始終執行默認選項。我已經對其進行了配置,以便Switch<String>可以檢查我創建的變量,以便將變量添加到我爲其指定文檔擴展名的變量(例如:localProjectExtensionsandcastleProjectExtensionsqlSpecProjectExtension)。然而,無論我做什麼,默認情況下,MSBuild 4.0將運行,總是執行。我試過打印出我正在解析的文件名中的擴展名,以確保它們看起來不錯,而且它們確實如此。我已經呆了好幾個小時了,而且我很難過。

這聽起來像是一個熟悉的問題給任何人嗎? XAML塊會有幫助嗎?

+0

我還沒有打這個問題我自己,但之前花了一些時間在BuildProcessTemplates中生根 - 你能否請求e發佈xaml(理想情況下,包括您用於檢查變量的機制,以確保它在適當的時候設置),我會看看我是否可以提供幫助 – Basic 2010-12-18 22:43:47

回答

0

只需輸入例無支架...而不是「2010」只是使用2010