最近因项目需要,将原来的.netframwork4.7的项目,通过.net升级工具,升级为了.Net6版本,但是遇到了两个问题一直解决不掉
问题一:
严重性 代码 说明 项目 文件 行 禁止显示状态
警告 NU1701 已使用“.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8”而不是项目目标框架“net6.0”还原包“Microsoft.Web.Infrastructure 1.0.0”。此包可能与项目不完全兼容。 ToldStanderWebAPI D:\Projects\qingdao1.1.0\told-stander-web-api\ToldStanderWebAPI\ToldStanderWebAPI.csproj 1
这个问题不知道为什么,是不是我的一些包的引用造成的,且在csproj文件内的一些目标框架在升级后也是已经自动替换为了.Net6的;
问题二:
原项目通过引用的一个dll文件,在变更版本之后,通过NuGet包的方式重新引用了,但是一直提示:已使用“.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8”而不是项目目标框架“net6.0”还原包“WMPLib
这个问题一直没有解决,导致引用此包的相关内容报错,且已经尝试过通过dotnet nuget locals all --clear的方式清理包缓存,但是依然不起任何作用;
上述两个问题,有没有遇到过的牛牛们,可以的话还请帮忙解答一下