本地预配向导和预配代理。
若要开始生成 .NET 应用,请下载并安装 .NET SDK (软件开发工具包)。
检查是否已正确安装所有内容
安装完成后,打开新的命令提示符并运行以下命令:
dotnet
如果安装成功,则应该会看到类似于以下内容的输出:
创建应用
在文档下新建名为ASP.NET_demo的文件夹并在该文件夹打开命令提示符,运行以下命令以创建应用:
dotnet new webapp -o MyWebApp --no-https -f net7.0
此命令是什么意思?
dotnet new
命令会新建一个应用程序。
webApp
参数选择创建应用时要使用的模板。-o
参数会创建名为MyWebApp
的目录,用于存储应用。--no-https
标记指定不启用 HTTPS。-f
参数指示你正在创建 .NET 7 应用程序。
创建了哪些文件?
已在 MyWebApp
目录中创建多个文件,以为你提供可供运行的简单 Web 应用程序。
Program.cs
包含应用启动代码和中间件配置。Pages
目录包含应用程序的一些示例网页。MyWebApp.csproj
会定义一些项目设置,例如要面向的 .NET SDK 版本。Properties
目录中的launchSettings.json
文件为本地开发环境定义不同的配置文件设置。创建项目时会自动分配 5000-5300 之间的端口号并将其保存在此文件上。
在命令提示符中,导航到在上一步中新建的目录:
cd MyWebApp
然后,运行以下命令:
dotnet watch
应看到与以下内容类似的输出:
dotnet watch 命令将生成并启动应用,然后在每次更改代码时更新正在运行的应用。可以选择Ctrl+C,以随时停止应用。
等待应用显示正在侦听 http://localhost: 并等待浏览器在该地址启动。
恭喜你已生成并运行自己第一个 .NET Web 应用!
编辑代码
在任意文本编辑器中打开位于 Pages 目录中的 Index.cshtml 文件。
注意: 请确保正在打开 cshtml 页面,而非 cshtml.cs 页面。根据系统配置方式,Windows 可能会隐藏文件扩展名。
将所有代码替换为以下内容,然后保存该文件。突出显示的代码行会显示将执行的更改。
Pages/Index.cshtml
Copy
@page
@model IndexModel
@{
ViewData["Title"] = "Home page";
}
<div class="text-center">
<h1>Hello, world!</h1>
<p>The time on the server is @DateTime.Now</p>
</div>
保存此更改后,dotnet watch 命令会将更改应用到正在运行的应用并在浏览器中进行刷新,以便可以在正在运行的应用中看到更改。