无法加载DLL'Microsoft.DiaSymReader.Native.amd64.dll

时间:2018-12-28 05:22:20

标签: c# asp.net-core .net-core visual-studio-2017

我正在研究一个在4.7.1下构建的项目。当我重建解决方案时,出现以下错误。

  

错误CS0041写入调试信息时发生意外错误-'无法执行   加载DLL'Microsoft.DiaSymReader.Native.amd64.dll':指定   找不到模块。 (来自HRESULT的异常:0x8007007E)   项目名称位置名称\ CSC 1不适用

我尝试从nuget(Could not find Microsoft.DiaSymReader.Native.x86.dll)安装dll。但没有运气。

环境:

Windows 7 VisualStudio 2017社区版。

2 个答案:

答案 0 :(得分:6)

尝试删除它

<PropertyGroup>
<Deterministic>true</Deterministic>
</PropertyGroup>

当确定性的属性设置为true时,将确定程序编译生成的DLL / EXE文件。这些文件的HASH值相同,无论它们被重新生成多少次。这是一个很棒的功能,但同时可能导致编译错误。您可以参考此博客以获取更多详细信息,blog.paranoidcoding.com/2016/04/05/…

答案 1 :(得分:0)

我遇到了同样的问题(以及dll的其他一些类似错误)。通过安装缺少的KB解决了该问题。

KB3118401:https://support.microsoft.com/en-us/help/3118401/update-for-universal-c-runtime-in-windows

KB2533623:https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot