【问题标题】:Helper library for ASP.NET Core 5 - NuGet packages not available?ASP.NET Core 5 的帮助程序库 - NuGet 包不可用?
【发布时间】:2021-05-30 00:51:42
【问题描述】:

我正在为 ASP.NET Core 5(使用 .NET 5)编写一个帮助程序库,我需要来自包 Microsoft.AspNetCore.Server.Kestrel.Core 的一些 API。但是,该软件包仅适用于 2.2 版,而非 5 版。

ASP.NET Core 是否不再通过 NuGet 分发?如果是这样,如何使用 ASP.NET Core 5 获取 API。

旁注:我发现我可以使用 Microsoft.NET.Sdk.Web 作为项目的 SDK,但我不确定在编写 库时这是否是有效/良好/正确的方法。

【问题讨论】:

标签: asp.net-core


【解决方案1】:

ASP.NET Core 是否不再通过 NuGet 分发?如果是这样,如何使用 ASP.NET Core 5 获取 API。

没错。 ASP.NET Core 的核心(没有双关语……)附带 .NET Core >= 3.0 作为共享框架。您可以将单个 FrameworkReference 添加到您的 nuget 包中以将其引入。有关更多信息,请参阅https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-5.0&tabs=visual-studio#migrate-libraries-via-multi-targeting

一些背景可以在这里找到https://github.com/dotnet/aspnetcore/issues/3756

【讨论】:

猜你喜欢
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多