ASP.NET核心3:如何在自定义库中引用3.0.0程序集?
ASP.NET Core 3: How to reference 3.0.0 assemblies in custom libraries?
我看到引用 Microsoft.AspNetCore.App
框架(又名 ASP.NET Core 3.0)的应用程序使用程序集 Microsoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0,
中的类型
但是我找不到相同版本的 NuGet 包 3.0.0
。我现在应该如何引用包?例如。如果我想覆盖ControlBase
,如果有no such package versions on NuGet,我应该如何引用Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0
程序集?
添加以下内容后:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
我有另一种衰落:
给出错误:
NETSDK1073
: The FrameworkReference 'Microsoft.AspNetCore.App' was not recognized Routines.AspNetCore C:\Program Files\dotnet\sdk.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>------ Rebuild All started: Project: ClassLibrary1, Configuration: Debug Any CPU ------
1>C:\Program
Files\dotnet\sdk.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(263,5):
error NETSDK1073: The FrameworkReference 'Microsoft.AspNetCore.App'
was not recognized 1>Done building project "ClassLibrary1.csproj" --
FAILED.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
您需要将 FrameworkReference
添加到您的 csproj
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
有关详细信息,请参阅 Migrate from ASP.NET Core 2.2 to 3.0
我看到引用 Microsoft.AspNetCore.App
框架(又名 ASP.NET Core 3.0)的应用程序使用程序集 Microsoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0,
但是我找不到相同版本的 NuGet 包 3.0.0
。我现在应该如何引用包?例如。如果我想覆盖ControlBase
,如果有no such package versions on NuGet,我应该如何引用Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0
程序集?
添加以下内容后:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
我有另一种衰落:
给出错误:
NETSDK1073
: The FrameworkReference 'Microsoft.AspNetCore.App' was not recognized Routines.AspNetCore C:\Program Files\dotnet\sdk.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>------ Rebuild All started: Project: ClassLibrary1, Configuration: Debug Any CPU ------
1>C:\Program Files\dotnet\sdk.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(263,5): error NETSDK1073: The FrameworkReference 'Microsoft.AspNetCore.App' was not recognized 1>Done building project "ClassLibrary1.csproj" -- FAILED. ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
您需要将 FrameworkReference
添加到您的 csproj
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
有关详细信息,请参阅 Migrate from ASP.NET Core 2.2 to 3.0