Msbuild MSB3422未能通过VC项目引擎对象模型检索VC项目信息。MSB3425

Msbuild MSB3422未能通过VC项目引擎对象模型检索VC项目信息。MSB3425,msbuild,Msbuild,在尝试生成解决方案时,我从MSBuild收到以下错误: 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 MS

在尝试生成解决方案时,我从MSBuild收到以下错误:

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错误有不同的消息并显示“路径中的非法字符”时,但我没有看到任何关于如何解决我遇到的错误的有用信息,其中显示“无法确定指定文件配置的默认工具”

谢谢


我发现了这个,但它并没有真正的帮助:


一位同事通过重新注册VC项目引擎dll修复了此问题:


C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\VCProjectEngine.dll

您可能缺少某些组件。MyProj是什么类型的项目?当我加载数据库或SSIS项目而未安装SQL Server组件时,我认为我遇到了此错误或类似错误。我可以在IDE中很好地构建解决方案。您是否从错误的框架版本调用msbuild?但是,它似乎对我不起作用。我原以为已经解决了,但现在它又回到了另一个构建脚本上。仅供参考(我必须查找)-如何注册(或重新注册)DLL或OCX文件转到“开始”菜单上的“运行”项并键入:
regsvr32