【问题标题】:How to reference ASP.NET Core 6 types in .net 6 library?如何在 .net 6 库中引用 ASP.NET Core 6 类型?
【发布时间】:2022-01-25 18:47:01
【问题描述】:

我正在为我的组织开发内部库。我需要引用通常“属于”网络应用程序的某些类型,例如。提供一些扩展:

  • WebApplicationOptions
  • HttpContext

如果我使用<Project Sdk="Microsoft.NET.Sdk">,我没有对这些类型的引用,也找不到任何包含它们的 nuget 包。如果我使用<Project Sdk="Microsoft.NET.Sdk.Web">,我无法构建我的类库,因为它被视为应用程序并且必须指定入口点。

所以,我的一般问题是:为 ASP.NET Core 6 编写库的正确方法是什么?

在核心 2.x 时代,所有东西都有包,比如 Microsoft.AspNetCore.Http.Abstractions。它们都停留在2.2.0 版本,我认为它们现在不可用?

【问题讨论】:

    标签: c# asp.net-core .net-core package libraries


    【解决方案1】:

    您需要添加FrameworkReference 而不是PackageReference,如here 所述。

    <ItemGroup>
      <FrameworkReference Include="Microsoft.AspNetCore.App" />
    </ItemGroup>
    

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2022-06-27
      • 2021-12-25
      • 1970-01-01
      • 2022-01-25
      相关资源
      最近更新 更多