.NET Razor类库-热加载 就是运行时编译

1.新建3个项目

1.1 一个.NET Standard2.1项目 IX.Sdk.SvnCICD4NuGet

在这里插入图片描述

1.2 一个.NET Razor类库项目 IX.Sdk.SvnCICD4NuGet.RazorWeb

在这里插入图片描述

1.3 一个.NET6 Web项目 IX.Sdk.SvnCICD4NuGet.Web

在这里插入图片描述
这3个项目的引用关系
Web引用 Razor类库 和 .NET Standard2.1
Razor类库引用.NET Standard2.1

在这里插入图片描述

2.项目中包含的内容查看

2.1 .NET Standa

### ### ASP.NET Core 各版本核心类库对比及官方文档 ASP.NET Core 是一个跨平台、高性能的 Web 开发框架,其核心类库随着每个版本的发布而不断演进。以下是对各主要版本的核心类库和功能的简要对比: #### .NET Core 3.1 在 .NET Core 3.1 中,ASP.NET Core 的核心类库包括 `Microsoft.AspNetCore.App` 元包,它包含了构建 Web 应用程序所需的所有基本组件,如 MVC、Razor Pages 和 SignalR 等。项目文件中通过 `<FrameworkReference Include="Microsoft.AspNetCore.App" />` 来引用该元包 [^1]。 示例项目文件: ```xml <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> </PropertyGroup> <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> </Project> ``` #### .NET 5 .NET 5 标志着 .NET 平台的统一,ASP.NET Core 成为 .NET 5 的一部分。核心类库进一步整合,并引入了对单页应用(SPA)模板的支持。此外,性能得到了显著提升,并增强了对云原生应用的支持。 #### .NET 6 .NET 6 提供了更强大的性能优化和简化配置的功能。例如,项目文件中的 `<AspNetCoreHostingModel>` 配置选项允许开发者选择托管模型(InProcess 或 OutOfProcess),从而影响应用程序的性能和行为 [^2]。 示例项目文件: ```xml <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> </PropertyGroup> </Project> ``` #### .NET 7 .NET 7 在前一版本的基础上增加了更多的 API 支持和改进的安全特性。同,它也增强了与 Azure 服务集成的能力,使得部署到云端变得更加简单高效。 #### .NET 8 .NET 8 继续推进了对现代 Web 开发的支持,包括对 Blazor 框架的重大更新以及更好的 AOT 编译支持。项目配置同样可以通过 `.csproj` 文件进行精细化控制 [^2]。 示例项目文件: ```xml <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net8.0</TargetFramework> <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> </PropertyGroup> </Project> ``` #### .NET 9 虽然目前还没有正式发布的 .NET 9 版本,但可以预期的是,未来的版本将继续专注于提高性能、增强安全性以及提供更加灵活的开发体验。微软通常会在每个新版本中加入新的特性和改进现有功能,以满足开发者的需求。 关于 ASP.NET Core 各版本的具体信息和官方文档,可以直接访问 [.NET 官方网站](https://dotnet.microsoft.com/) 获取最新的资料和技术指南。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安得权

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值