从 Core 3 降级到 2 然后 Microsoft.AspNetCore.App 无法识别
Downgrade from Core 3 to 2 then Microsoft.AspNetCore.App not recognised
我安装了 VS2019 v16.3.5 以及 dotnet core 3 sdk。我可以浏览到 C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App 并在从 2.1.9 到 3.0.0
的文件夹中看到许多共享框架的版本
重现问题:
- 创建新的控制台应用程序
- 编辑项目文件以添加:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
此时它工作正常,但随后:
- 将目标框架更改为 2.2
我收到构建错误:
The FrameworkReference 'Microsoft.AspNetCore.App' was not recognized
是否可以以 2.2 为目标并仍然使用 Microsoft 的共享框架。AspNetCore.App?
FrameworkReference 是 ASP.NET Core 3.0 的新特性。在较低版本中不可用。对于较低版本,将 <FrameworkReference Include="Microsoft.AspNetCore.App" />
替换为以下内容:
<PackageReference Include="Microsoft.AspNetCore.App" />
我安装了 VS2019 v16.3.5 以及 dotnet core 3 sdk。我可以浏览到 C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App 并在从 2.1.9 到 3.0.0
的文件夹中看到许多共享框架的版本重现问题:
- 创建新的控制台应用程序
- 编辑项目文件以添加:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
此时它工作正常,但随后:
- 将目标框架更改为 2.2
我收到构建错误:
The FrameworkReference 'Microsoft.AspNetCore.App' was not recognized
是否可以以 2.2 为目标并仍然使用 Microsoft 的共享框架。AspNetCore.App?
FrameworkReference 是 ASP.NET Core 3.0 的新特性。在较低版本中不可用。对于较低版本,将 <FrameworkReference Include="Microsoft.AspNetCore.App" />
替换为以下内容:
<PackageReference Include="Microsoft.AspNetCore.App" />