【发布时间】:2019-09-30 21:31:25
【问题描述】:
我看到引用 Microsoft.AspNetCore.App 框架(AKA ASP.NET Core 3.0)的应用程序使用来自程序集 Microsoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0, 的类型
但我找不到具有相同版本3.0.0 的 NuGet 包。我现在应该如何引用包?例如。如果我想覆盖ControlBase,如果有no such package versions on NuGet,我应该如何引用Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0 程序集?
添加以下内容后:
<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:\程序 Files\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跳过==========
【问题讨论】:
标签: c# asp.net-core nuget asp.net-core-3.0