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

问题描述 投票:0回答:6

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

我尝试过的步骤:

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

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

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

  • 重新启动我的电脑。我花了一个下午的时间删除了所有可能与此错误远程相关的内容,并一遍又一遍地重新启动。

visual-studio-2010
6个回答
34
投票

我通过找到几年前在不同论坛上创建的类似帖子的帖子解决了这个问题。解决办法如下:

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


1
投票

我已经看到这是由两个项目共享中间目录引起的。


1
投票

cyglas-config
解决了我的构建系统上的问题。看来 Visual Studio 2010+ 需要这个,但 Visual Studio 2008 不需要。


0
投票

确保 Visual Studio 2010 以管理员身份运行并具有正确的权限。

我们的 IT 部署了一个用于阻止访问多个“端口”的工具,结果发现我所有的 VC 项目都无法在 VS 2010 中构建。然后 IT 重新部署了该工具,并选中“允许提升的程序访问阻止‘端口’”,一切正常恢复正常。


0
投票

我遇到了同样的错误,问题是“mspdbcore.dll”文件已从我的

\Microsoft Visual Studio 12.0\Common7\IDE\
文件夹中删除。 这篇帖子帮助我解决了我的问题。

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


-1
投票

验证您正在运行的本地用户帐户是否未锁定。事实证明,这是我在这条消息中看到的问题的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.