安装 Microsoft.AspNetCore.AppRef 失败

Wha*_*sUP 11 nuget asp.net-core dotnet-cli asp.net-core-3.1

当我尝试Microsoft.AspNetCore.AppRef在 .net core 3.1 中安装我的网络应用程序时。

但是,我收到此错误:

Package 'Microsoft.AspNetCore.App.Ref 3.1.3' has a package type 'DotnetPlatform' that is not supported by project 'xxxxxx'.             
NU1213 The package Microsoft.AspNetCore.App.Ref 3.1.3 has a package type DotnetPlatform that is incompatible with this project.         
Run Code Online (Sandbox Code Playgroud)

有什么想法如何修复吗?

小智 6

根据nuget 上的包描述

此包是.NET Core SDK 的内部实现,并不意味着用作普通的 PackageReference。

  • 但是如何添加对该项目的引用呢?我需要将一些代码从 Asp.Net Core 应用程序移动到类库中 - 如果无法创建类库并向其添加与主 Asp.Net Core 应用程序中指定的相同包,我该怎么做?所以,测试用例很简单:(1)在VS 2002中创建新的Asp.Net Core应用程序(建议使用.NET 7.0),(2)在那里编写一些中间件,(3)尝试将这些中间件移出到类库中...这对于 VS 2002 GUI 来说似乎是不可能的! (2认同)