Dot-Net
如何將庫項目中的 ASP.NET Core 3.0 類型用於共享控制器、中間件等?
雖然可以通過 NuGet 使用最高 2.2 的 ASP.NET Core 來為共享控制器、中間件等創建庫項目,但如何創建能夠使用 ASP.NET Core 3.0 類型的庫?
雖然對於包含視圖的項目有一個“Razor 類庫”(
razorclasslib) 模板,但如何創建僅包含邏輯組件的庫?
為 .NET Core 3.0 建構的應用程序可以引用一個或多個共享框架。ASP.NET Core 是這些共享框架之一(其他的將是基本的 .NET Core 共享框架和包含 WinForms 和 WPF 的 Windows 桌面共享框架)。
要從面向 .NET Core 3.0(而不是 .NET Standard)的經典 .NET Core 庫引用 ASP.NET Core
netcoreapp3.0,可以FrameworkReference在 csproj 中使用 a 來引用框架:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp3.0</TargetFramework> </PropertyGroup> <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> </Project>在 Visual Studio 中打開時,此附加框架引用將顯示在解決方案資源管理器的依賴項節點中:
