vs 生成时警告 warning NETSDK1049 解析的文件包含错误图像、无元数据或不可访问。

如题这个问题困扰我好久了,今天终止解决了。

问题描述

VS2017 生成项目时输出有警告如下:

Microsoft.NET.Build.Extensions.NETFramework.targets(58,5): warning NETSDK1049: 解析的文件包含错误图像、无元数据或不可访问。未找到索引。 (异常来自 HRESULT:0x80131124) ..\Libs\XGDBUtility.dll

这里写图片描述

原因分析

提示警告和 XGDBUtility.dll 有关,其实 @ifu25 清楚原因:dll经过我用 .NET Reactor 加密混淆过,实际证明这个警告对程序的运行没有任何影响。
但是强迫症不允许看到这个,影响心情,最终找到了解决方案。

解决方案

用文本编辑器打开项目文件 xxx.csproj ,
在 PropertyGroup 节点中追加<DependsOnNETStandard>false</DependsOnNETStandard>,如下:

<PropertyGroup>
  ...
  <DependsOnNETStandard>false</DependsOnNETStandard>
</PropertyGroup>

https://github.com/dotnet/sdk/issues/1521#issuecomment-374253882

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值