在类库中使用asp.net core mvc的预览版

时间:2019-09-07 13:38:22

标签: c# asp.net-core asp.net-core-3.0

我正在制作一个处理多个子域的ASP.Net Core MVC应用程序。因此,我想在一个不同的项目中按其子域划分所有视图/控制器。我目前正在努力的是在.Net Core 3类库中引用ASP.Net Core框架的最新预发布。

现在,我不知道我需要引用哪个nuget包,以便能够拥有Controllers和Views所需的所有库。

我怀疑Microsoft.AspNetCore.Mvc nuget软件包将是我所需要的,但它是v2.2.0版,而不是预发行版,例如3.0.0-preview9.19423.6

1 个答案:

答案 0 :(得分:1)

在ASP.NET Core 3.0中,MVC是Shared Framework的一部分。 Microsoft.AspNetCore.Mvc软件包是many that will no longer be published separately之一。

  

为简化消费者定位和使用ASP.NET Core共享框架的方式,我们将停止生产自ASP.NET Core 1.0以来一直在交付的许多NuGet软件包。通过使用Microsoft.AspNetCore.App的<FrameworkReference>,这些程序包提供的API仍可用于应用程序。这包括常用的API,例如Kestrel,Mvc,Razor等。

参考:Breaking changes to Microsoft.AspNetCore.App in 3.0