2010-02-03 47 views
6

我MSBuild中發現了以下錯誤而試圖建立一個解決方案:MSB3422無法通過VC項目引擎對象模型檢索VC項目信息。 MSB3425

C:\dev\MySln.sln : warning MSB3422: Failed to retrieve VC project information through the VC project engine object model. Unable to determine default tool for the specified file configuration. 
C:\dev\MySln.sln : warning MSB3425: Could not resolve VC project reference "C:\dev\MyProj.vcproj". 

你有什麼是造成這種任何想法,以及如何解決?我已經看到其他類似的錯誤,但不同的錯誤,如MSB3422錯誤有不同的消息,並顯示「路徑中的非法字符」,但我還沒有看到任何有關如何解決錯誤的有用信息得到它說的地方「無法確定指定文件配置的默認工具」。

謝謝。


我發現了這一點,但它並沒有真正幫助:

C:\ Program Files文件

http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/b470f111-9321-4b43-8bd1-7fcf67c2d402

+0

您可能會遺漏某些組件。 MyProj是什麼類型的項目?我想我在加載數據庫或SSIS項目時未收到此錯誤或類似錯誤,並且未安裝SQL Server組件。 – cdonner 2010-02-03 15:44:32

+0

這是一個C++靜態庫 – 2010-02-03 16:07:24

+0

我可以在IDE中很好地構建解決方案。 – 2010-02-03 16:07:59

回答

0

一位同事通過重新註冊的VC項目引擎DLL修復了這個問題\ Microsoft Visual Studio 9.0 \ VC \ vcpackages \ VCProjectEngine.dll

+0

但是,它似乎不適合我。我認爲我已經解決了,但現在它又回來了一個不同的構建腳本。 – 2010-08-12 09:41:26

+0

僅供參考 - 如何註冊(或重新註冊)DLL或OCX文件 轉到開始菜單上的運行項目並鍵入: regsvr32 ' – Pat 2012-05-31 23:16:42