该项目基于NetStandard2.0
,我手动将其更改为netcoreapp3.1
加上对Microsoft.AspNetCore.App
.
<FrameworkReference Include="Microsoft.AspNetCore.App" />
能够Controllers
在 3.1 上使用 MVC 框架的任何其他功能
- 创建一个 RCL 项目
- 编辑
.csProj
文件并进行适当的更改,使其如下所示:
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RazorLangVersion>3.0</RazorLangVersion>
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Components" Version="3.1.3" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="3.1.3" />
</ItemGroup>
</Project>