我在.Net core 1.0中使用Microsoft.AspNetCore.Mvc.WebApiCompatShim(1.0.3)软件包为ApiController提供支持。
目前,我将项目从1.0升级到.Net core 2.0。与此同时,我将Microsoft.AspNetCore.Mvc.WebApiCompatShim软件包升级到2.0.0版本。
从1.0迁移.Net core 2.0时,.csproj中进行了以下更改。
但是,我在恢复时会收到Microsoft.AspNetCore.Mvc.WebApiCompatShim(2.0.0)的以下警告。
Package' Microsoft.AspNet.WebApi.Client 5.2.2'使用' .NETFramework,Version = v4.6.1'进行了恢复。而不是项目目标框架' .NETCoreApp,Version = v2.0'。此软件包可能与您的项目不完全兼容。
如何解决这个问题。
答案 0 :(得分:1)
在恢复“兼容性”nuget包时,显示此警告消息是设计使然。当你在恢复任何compat垫片时收到这样的警告,这意味着你的compat垫片工作正常。您可以通过转到该包的属性并设置“NoWarn”属性来抑制此警告。
要Immo Landwerth完整讨论此类问题,请查看here
希望这有帮助。