我正在研究一个在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社区版。
答案 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