找不到 Microsoft.DiaSymReader.Native.x86.dll

Posted

技术标签:

【中文标题】找不到 Microsoft.DiaSymReader.Native.x86.dll【英文标题】:Could not find Microsoft.DiaSymReader.Native.x86.dll 【发布时间】:2016-08-16 02:06:46 【问题描述】:

我正在尝试使用 Mono 在 Rider 中构建一个项目,但我会不断收到此错误:

错误 CS0041:写入调试信息时出现意外错误 -- 'Windows PDB 编写器不可用 - 找不到 Microsoft.DiaSymReader.Native.x86.dll'

有人知道我为什么会收到这个错误吗?我试过在网上搜索它,但我能找到的只是一个以前从未得到回答的 SO 问题:Monodevelop fails to build, can't find Microsoft.DiaSymReader.Native.x86.dll' 我不知道从哪里开始。任何帮助将不胜感激。

【问题讨论】:

嗯,你找错地方了。这不是 Mono 错误,它来自 CoreCLR。 Jetbrains 宣布他们计划支持它。到底走了多远,确切你有什么版本都非常不清楚。使用公司的支持渠道寻求帮助。 【参考方案1】:

没错,图书馆存在。但是在 Visual Studio 上,使用 NuGet link to nuget package 它将添加引用并将 Microsoft.DiaSymReader.Native.(arch).dll 添加到 //debug 中,一旦你构建它。所以,你必须想办法得到这样的.dll。

一旦你有了你需要的带有拱门的 .dll。继续添加作为 Monodevelop see this dll 的外部引用。

开始构建。

【讨论】:

以上是关于找不到 Microsoft.DiaSymReader.Native.x86.dll的主要内容,如果未能解决你的问题,请参考以下文章

java 枚举 找不到符号

bat系统找不到指定文件怎么办?

java package找不到符号

SpringBoot报找不到 dao 问题

ubuntu20.04找不到start命令

找不到名为“my”的模块。找不到名为“mycontroller”的控制器