2011-05-18 169 views
0

使用TFS2010構建我的VS2008解決方案時出現以下錯誤。使用TFS2010構建VS2008解決方案時出現錯誤

error MSB4019: The imported project "C:\Program Files\MSBuild\Microsoft\AssemblyInfoTask\Microsoft.VersionNumber.Targets" was not found. 
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 

有人可以幫助我嗎?

謝謝。

回答

1

看起來像MSBuild找不到AssemblyInfoTask \ Microsoft.VersionNumber.Targets,一個可能的問題是,構建服務不會執行遞歸搜索來下載它們的自定義任務。看看你的問題是類似這樣的:

http://social.msdn.microsoft.com/forums/en-US/tfsbuild/thread/dfefb86a-a969-4545-9f0d-7e764fd49861

亞倫Hallberg的介紹瞭如何配置構建服務搜索的自定義任務遞歸這裏:

http://blogs.msdn.com/b/aaronhallberg/archive/2008/02/12/modifying-the-configurationfolderpath-recursiontype-in-team-build-2008.aspx

祝你好運!

+0

Aaron提供的解決方案不適合我。在TfsBuildService.exe.config文件中已經提到了添加的鍵()。任何其他想法? – querymaster 2011-05-19 08:20:30

+0

我終於解決了這個問題。新建立的服務器上缺少AssemblyInfoTask文件夾。所以我只是從舊版本複製而來。現在適合我 – querymaster 2011-05-19 10:43:15

+0

是的,如果您將AssemblyInfoTask文件夾簽入TfsBuild.proj的配置路徑下的版本控制,它應該選擇到您創建的任何生成機器。 – 2011-05-19 15:58:03

相關問題