Visual studio 2010 臭名昭著的Visual Studio错误C1902,VS配置

Visual studio 2010 臭名昭著的Visual Studio错误C1902,VS配置,visual-studio-2010,Visual Studio 2010,我在Visual Studio 2010中的VC++版本中遇到了臭名昭著的“错误C1902:程序数据库管理器不匹配;请检查您的安装”。我的VS甚至不会构建hello world,文件夹中甚至没有pdb文件 我尝试过的步骤: 清洁和重建(包括hello world在内的3个不同项目,约15次) 从计算机中删除Visual Studio 2010版之前的每个实例,包括所有可再发行文件。除了2010年目录中的最新版本(100)之外,我的计算机上任何地方都没有mspdb*.dll的副本 重新安装201

我在Visual Studio 2010中的VC++版本中遇到了臭名昭著的“错误C1902:程序数据库管理器不匹配;请检查您的安装”。我的VS甚至不会构建hello world,文件夹中甚至没有pdb文件

我尝试过的步骤:

  • 清洁和重建(包括hello world在内的3个不同项目,约15次)

  • 从计算机中删除Visual Studio 2010版之前的每个实例,包括所有可再发行文件。除了2010年目录中的最新版本(100)之外,我的计算机上任何地方都没有mspdb*.dll的副本

  • 重新安装2010。我完全重新安装了VS2010。没有效果

  • 重新启动我的电脑。我花了一下午的时间删除了可能与此bug有远程关联的任何内容,并一次又一次地重新启动


我解决了这个问题,找到了一篇关于几年前在另一个论坛上创建的类似帖子的晦涩帖子。以下是解决方案:


将文件mspdbsrv.exe从VisualStudio/Common7/IDE目录复制到/VC/bin目录。

请确保您的VS2010在管理员的管理下运行并具有正确的权限


我们的IT部署了一个工具来阻止对几个“端口”的访问,结果证明我所有的VC项目都无法在VS2010中构建。然后,他重新部署了该工具,并选中了“允许提升程序访问阻止的‘端口’”,一切都恢复正常。

cyglas config
解决了我构建系统上的问题。似乎Vs2010+需要此功能,但vs2008不需要。

如果在自动化下运行,请验证本地用户帐户是否未锁定。这是我看到的“致命错误C1902:程序数据库管理器不匹配;请检查您的安装”消息问题的解决方案。

我也有相同的错误,问题是“mspdbcore.dll”文件已从我的\Microsoft Visual Studio 12.0\Common7\IDE\文件夹中删除。波斯特帮我解决了我的问题


PS:删除是由“复制文件清理器”实用程序完成的。

我看到这是由两个项目共享一个中间目录造成的。

+MS似乎嘲笑开发人员。在这个问题出现错误后,我浪费了几天时间来寻找解决方法。再过几年,你的帖子看起来还是真实的。这似乎是windows自动更新后出现的问题,但我不确定该部队是否与你同在!正确的文件名是mspdbsrv.exe而不是mspdbsvr.exe!对于使用文件名搜索的用户。[R,V被转置]我还必须将mspdbcore.dll和msobj80.dll从相同的文件夹复制到相同的文件夹中。为什么首先要将其删除?直到昨天我的代码还在工作我在cygwin sshd下运行带有公钥身份验证的
MSBuild.exe
时遇到了这个问题。这可以通过FWLIW来解决——我觉得这是更现代的答案。2015年出现了大量与文件删除相关的错误开始。