Blazor web App的结构——(一)
1 appsetings.json
是项目的配置文件,IConfiguration用来读取配置的接口;
2 创建一个空的web应用
2.1 命令行创建一个控制台应用
dotnet new console -n KConsole2WebApp

2.2 创建完成后项目结构如下:

2.3 相关文件内容

上边<Project Sdk="Microsoft.NET.Sdk">表明下边显示的项目依赖框架:Microsoft.NETCore.App

2.4 修改项目文件并保存
<Project Sdk="Microsoft.NET.Sdk"> => <Project Sdk="Microsoft.NET.Sdk.web">

再查看项目依赖,自动添加了Microsoft.AspNetCore.App; 和使用VS向导生成的Blazor web App完全一致;


但还缺少其他目录,显示我们重启项目。重启后,项目自动增加了Connected Services目录

2.5 修改programe.cs
// See https://aka.ms/new-console-template for more information //Console.WriteLine("Hello, World!"); WebApplicationBuilder builder = WebApplication.CreateBuilder(args); WebApplication application = builder.Build(); application.Run();
运行调试:

网站启动,显示找不网页。

2.6 添加服务
Razor: 将基于服务器的代码(C#或VB)嵌入到网页中(网页从服务器);当服务器将网页传给浏览器前,先执行页面中基于服务器的代码,通过服务器计算执行复杂任务(如进入数据库),实现web内容的动态创建;
包含Razor标记、c#和Html; 通过@从Html切换到c#;

浙公网安备 33010602011771号