我对.net Core项目有疑问。 我有一个.Net Core项目引用了其他项目。 问题在于,一些项目显示警告,指出“软件包'XXXXX'是使用.NetFramework,Version = v4.6.1 ....而不是targer框架.NetCoreApp恢复的”。 我会遇到什么问题? 还可以例如在Linux中部署它,并且仍然可以正常工作吗?
谢谢大家
答案 0 :(得分:0)
查看此线程-For a .Net Core 2.1 project, Why does Nuget restores .Net 4.6.1 packages?
这基本上是指您加载的软件包不适合.NET CORE,并且是使用其他版本的.Net Framework还原的。 检查是否存在用于.NET CORE的软件包(通过NuGet Manager搜索)
关于它是否可以在Linux上运行-它取决于软件包的依赖关系(例如,如果它依赖于WinForm,则可能在Linux上不起作用)。 即使可以使用,我还是建议找到适合.NET CORE的软件包。