ASP.NET Core 3:如何在自定义库中引用 3.0.0 程序集?

2024-05-06

我看到引用的应用程序Microsoft.AspNetCore.App框架(又称为 ASP.NET Core 3.0)使用程序集中的类型Microsoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0,

但我找不到相同版本的 NuGet 包3.0.0。我现在应该如何引用包?例如。如果我想覆盖ControlBase,我应该如何引用Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0组装如果有NuGet 上没有此类包版本 https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.Core/?

添加以下内容后:

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

我还有另一种衰退:

这给出了错误:

NETSDK1073: FrameworkReference 'Microsoft.AspNetCore.App' 无法识别 Routines.AspNetCore C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets 263

卸载并重新加载应用程序没有帮助。

同样的问题出现在一个空的新项目中:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.1</TargetFramework>
  </PropertyGroup>

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

汇编

1>------ 全部重建开始:项目:ClassLibrary1,配置:调试任何 CPU ------

1>C:\程序 文件\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(263,5): 错误 NETSDK1073:FrameworkReference 'Microsoft.AspNetCore.App' 未被识别 1>完成构建项目“ClassLibrary1.csproj”-- 失败的。 ========== 全部重建:0 成功,1 失败,0 跳过 ==========


您需要添加一个FrameworkReference到你的csproj

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

See 更多细节

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET Core 3:如何在自定义库中引用 3.0.0 程序集? 的相关文章

随机推荐