已安装NuGet包出现警告图标原因及版本兼容疑问
.NET项目依赖包兼容警告问题
截图说明:依赖项列表中,MCData包带有警告图标。
MCSecure项目针对net48和net8.0-windows均可正常编译,但查看消息输出后,发现唯一可能关联该警告图标的问题如下:
包“MCData 25.1.30”使用
".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, .NETFramework,Version=v4.8.1"进行还原,而非项目目标框架"net8.0-windows7.0"。该包可能与项目不完全兼容。
MCData的nuspec文件中TargetFrameWork定义如下:
target="lib\net8.0-windows10.1\MCData.v25.1.30.dll"
我无法在MCSecure.csproj文件中添加目标框架版本号,不解编译器为何会以Windows 7.0版本作为问题原因。
我认为上述情况就是警告图标的成因,可能性很大。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

