虽然可以通过 NuGet 使用 ASP.NET Core 2.2 版本来为共享控制器、中间件等创建库项目,但如何创建能够使用 ASP.NET Core 3.0 类型的库?
对于包含视图的项目,有一个“Razor 类库”(razorclasslib
)模板,如何创建只包含逻辑组件的库?
为 .NET Core 3.0 构建的应用程序可以引用一个或多个共享框架。 ASP.NET Core 是这些共享框架之一(其他框架是基础 .NET Core 共享框架和包含 WinForms 和 WPF 的 Windows 桌面共享框架)。
从面向 .NET Core 3.0 的经典 .NET Core 库引用 ASP.NET Core (netcoreapp3.0
,而不是.NET Standard),您可以使用FrameworkReference
在 csproj 中引用框架:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
在 Visual Studio 中打开时,此附加框架引用将显示在解决方案资源管理器的依赖项节点中:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)