我正在使用Visual Studio Code和.NET Core v2.2在Ubuntu 18.04环境中工作。
在将一些现有项目包含到我正在研究的解决方案中之后,当我尝试编译时指出找不到“ Microsoft.AspNet.Mvc”命名空间时,我遇到了错误。
因此,我为使用dotnet CLI抱怨的项目添加了软件包参考:
dotnet add package Microsoft.AspNet.Mvc --version 3.0.20105.1
但是现在当我尝试dotnet restore
或dotnet msbuild
解决方案文件时,我收到警告,报告:
warning NU1701: Package 'Microsoft.AspNet.Mvc 3.0.20105.1' was
restored using '.NETFramework,Version=v4.6.1' instead of the project
target framework '.NETCoreApp,Version=v2.2'.
This package may not be fully compatible with your project.
我想弄清楚我需要安装哪个软件包版本Microsoft.AspNet.Mvc
才能与.NET Core v2.2兼容。
我意识到这只是一个警告,可以使用.NETFramework v4.6.1,但是我一直在调试一个非常奇怪的问题,该问题仅在Ubuntu环境中发生,因此我想确定软件包的版本是否是一个问题。
我尝试通过Google搜索来确定哪个版本的MVC与.NET Core 2.2兼容,但是我产生了任何有用的结果。
有人知道这个问题的答案吗?还是可以将我指向可以回答该问题的消息来源的方向?