我无法摆脱构建警告:
warning MSB3277: Found conflicts between different versions of the same dependent assembly that could not be resolved
特别是在.NET核心项目中。
在一个完整的.NET框架项目中,我会添加一些绑定重定向,因此我搜索了该问题并发现this answer建议将以下内容添加到.csproj文件中:
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
我已经这样做但无济于事 - 我仍然得到构建警告。还有什么我能做的吗?
答案 0 :(得分:2)
我查看了您的项目,问题似乎与构建Rssdp
的版本和引用的System.Net.Http
版本(4.3.0
)的程序集版本冲突提供编译时参考。
可以通过将System.Net.Http
更新为4.3.2
来解决此问题。
<PackageReference Include="System.Net.Http" Version="4.3.2"/>
答案 1 :(得分:0)
通过软件包管理器控制台运行Update-Package,这将修复MSB3277,它会以最高版本重新安装所有软件包。
有关官方文档的更多信息https://docs.microsoft.com/en-us/nuget/consume-packages/reinstalling-and-updating-packages
答案 2 :(得分:0)
我有同样的问题。在其中一个项目上收到了一些警告。我从解决方案级别更新了所有软件包,并且警告消失了。 我使用Visual Studios for Mac更新了程序包。 右键单击解决方案,然后单击“更新Nuget程序包”。