13

这是来自 MSDN 的一些描述

错误消息程序数据库管理器不匹配;请检查您的安装 程序数据库文件 (.pdb) 是使用比编译时发现的更新版本的 mspdb80.dll 创建的。

此错误通常表示缺少 mspdbsrv.exe 或 mspdbcore.dll 或与 mspdb80.dll 具有不同的版本。确保您的系统上安装了匹配版本的 mspdbsrv.exe、mspdbcore.dll 和 mspdb80.dll。

我想知道什么是“程序数据库管理器”?而“mspdbsrv.exe、mspdbcore.dll、mspdb80.dll”又是什么关系?

4

5 回答 5

13
fatal error C1902: Program database manager mismatch; 
please check your installation

如果您保存mspdb100.dllD:\Program Files\Microsoft Visual Studio 10.0\VC\bin文件夹中,则意味着此问题将存在。从 bin 文件夹中删除它,它不应该在那里。

于 2014-05-18T16:20:43.273 回答
4

即使使用 Opus 编解码器的 Project SLN 卸载并重新安装 VS,我也遇到了完全相同的问题。

经过数小时的谷歌搜索,我相信我已经找到了来自其他论坛和网站的大量答案的解决方案,这些答案本身并没有奏效。

卸载并重新安装 VS2010 后,将以下文件从 Common7\IDE 复制到 VC\bin

mspdbsrv.exe
mspdb100.dll
mspdbcore.dll
mspdbst.dll
于 2015-11-04T20:40:58.773 回答
0

干净地重建项目。您将获得新的 exe 、 pdb 和相关文件。

于 2012-05-19T10:05:56.187 回答
0

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

于 2015-07-21T07:17:18.260 回答
0

我已经尝试了上述所有解决方案,但没有一个对我有用。

在我的例子中,Jenkins 使用 NT AUTHORITY\SYSTEM 用户运行。将此更改为另一个用户后,此错误已修复。希望它对某人有所帮助。

于 2021-06-24T16:25:53.600 回答