Asp.net-Core
如何從 NuGet 安裝 Microsoft.AspNetCore.Mvc.Core 版本 3.1.0?
我有一個
netstandard2.0類庫項目,它依賴於Microsoft.AspNetCore.Mvc.Core版本2.1.1。我目前正在嘗試將此項目升級到netstardand2.1正在由netcore3.1應用程序使用,但我發現版本3.1.0的包 Microsoft.AspNetCore.Mvc.Core在 NuGet 上不可用?我在哪裡可以找到這個包?
我在 ASP.NET Core 3.1 文件中找到了這個解決方案。
隨著 .NET Core 3.0 的發布,許多 ASP.NET Core 程序集不再作為包發佈到 NuGet。相反,這些程序集包含在 Microsoft.AspNetCore.App 共享框架中,該框架與 .NET Core SDK 和執行時安裝程序一起安裝。有關不再發布的包的列表,請參閱刪除過時的包引用
從 .NET Core 3.0 開始,使用 Microsoft.NET.Sdk.Web MSBuild SDK 的項目會隱式引用共享框架。使用 Microsoft.NET.Sdk 或 Microsoft.NET.Sdk.Razor SDK 的項目必須引用 ASP.NET Core 才能在共享框架中使用 ASP.NET Core API。
要引用 ASP.NET Core,請將以下元素添加到您的項目文件中:(
*.csproj file)<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp3.0</TargetFramework> </PropertyGroup> <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> </Project>有關更多詳細資訊,請訪問此連結:在類庫中使用 ASP.NET Core API