2014-03-06 58 views
1

我正在使用TFS活動爲Ax創建一個構建。所有的步驟都在那裏,所有的步驟都可以在一個簡單的場景中運行,在TFS VCS中有一對虛擬的XPO。但是現在我需要完成構建代碼庫的完整場景,並且遇到了Visual Studio項目節點的編譯問題。AX2012 R2 CU7:VSProject節點編譯問題

這是我大概能拿代碼導入/編譯:

  • 進口標籤文件
  • 導入XPO所有的代碼。
  • 導入使用 SysTreeNodeVSProject \ ImportProject方法

的Visual Studio項目當我運行一個完整的編譯,仍有編譯器有關代碼,需要得到的AOT中VSProjects的組件的錯誤。

這是由於項目的輸出仍爲空。當選擇它們並打印時,仍然沒有結果。逐個選擇並編譯它們。項目的輸出在AOT中生成,依賴類可以直接編譯。

分別編譯它們會導致comiler檢測到它是VSProject節點,並且內核將調用VSProject上的導出和構建功能,導致生成輸出。

這裏真正的問題是:對於我的構建,我現在必須創建一個AutoRun文件來編譯這些VSProject節點,但不是編譯器應該在做完整編譯時這麼做?!

回答

0

找到了解決辦法。我修改了SysTreeNodeVSProject.importProject()以在導入後編譯樹節點。