Asp.net core 是否正确引用了.NET Framework项目中的.NET核心?

Asp.net core 是否正确引用了.NET Framework项目中的.NET核心?,asp.net-core,.net-framework-version,Asp.net Core,.net Framework Version,我有一个带有net471目标框架的ASP NET MVC项目,但我发现了对Microsoft.AspNetCore.*或Microsoft.EntityFrameworkCore的nuget引用* 对吗?它会带来什么问题?这要看情况而定。首先,我不确定你使用的术语是否正确。您有ASP.NET MVC 5项目还是ASP.NET核心项目?如果是前者,那么是的,这是非常不正确的。如果是后者,则不可以,这取决于ASP.NET核心版本 .NET Framework 4.7.1实现了.NET标准2.0,.N

我有一个带有net471目标框架的ASP NET MVC项目,但我发现了对Microsoft.AspNetCore.*或Microsoft.EntityFrameworkCore的nuget引用*


对吗?它会带来什么问题?

这要看情况而定。首先,我不确定你使用的术语是否正确。您有ASP.NET MVC 5项目还是ASP.NET核心项目?如果是前者,那么是的,这是非常不正确的。如果是后者,则不可以,这取决于ASP.NET核心版本

.NET Framework 4.7.1实现了.NET标准2.0,.NET Core 2.2也与之兼容。因此,您可以在.NET Framework 4.7.1项目中包含ASP.NET Core 2.2包。尽管名称不同,ASP.NET核心web应用程序实际上不必在.NET核心上运行。然而,ASP.NET Core 3.0或EF Core 3.0将不起作用,因为它们依赖于.NET标准2.1,没有任何版本的.NET Framework可以实现,而且可能永远也不会实现