当前位置:网站首页>ASP.NET应用程序--Hello World
ASP.NET应用程序--Hello World
2022-08-05 02:58:00 【DXB2021】
安装 .NET 并创建首个 Web 应用程序。
本地预配向导和预配代理:
下载.NET SDK(软件开发安装包)
打开Windows PowerShell,输入命令行dotnet。
dotnet
运行结果如下:
如果安装成功,则会看到类似于以上内容的输出。
创建应用
在命令提示符,运行以下命令以创建应用:
dotnet new webapp -o MyWebApp --no-https -f net6.0
此命令是什么意思?
dotnet new
命令会新建一个应用程序。
webApp
参数选择创建应用时要使用的模板。-o
参数会创建名为MyWebApp
的目录,用于存储应用。--no-https
标记指定不启用 HTTPS。-f
参数指示你正在创建 .NET 6 应用程序。
创建了哪些文件?
已在 MyWebApp
目录中创建多个文件,以为你提供可供运行的简单 Web 应用程序。
Program.cs
包含应用启动代码和中间件配置。Pages
目录包含应用程序的一些示例网页。MyWebApp.csproj
会定义一些项目设置,例如要面向的 .NET SDK 版本。Properties
目录中的launchSettings.json
文件为本地开发环境定义不同的配置文件设置。创建项目时会自动分配 5000-5300 之间的端口号并将其保存在此文件上。
运行应用
在命令提示符中,导航到在上一步中新建的目录:
cd MyWebApp
然后,运行以下命令:
dotnet watch
等待应用显示正在侦听 http://localhost:<port number>
并等待浏览器在该地址启动。
恭喜你已生成并运行自己第一个 .NET Web 应用!
选择Ctrl+C,以随时停止应用。
编辑代码
编辑代码
在任意文本编辑器中打开位于 Pages
目录中的 Index.cshtml
文件。
输入代码之前:
代码如下:
@page
@model IndexModel
@{
ViewData["Title"] = "Home page";
}
<div class="text-center">
<h1 class="display-4">Welcome</h1>
<p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
</div>
输入代码以后:
代码如下:
@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>
运行结果:
代码如下:
@page
@model IndexModel
@{
ViewData["Title"] = "Home page";
}
<div class="text-center">
<h1 class="display-4">Welcome</h1>
<h1>Hello, world!</h1>
<p>The time on the server is @DateTime.Now</p>
<p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
</div>
运行结果如下:
边栏推荐
- (十一)元类
- shell statement to modify txt file or sh file
- Use @Mapper to query the partition status of oracle and report an error
- 论治理与创新,2022 开放原子全球开源峰会 OpenAnolis 分论坛圆满落幕
- What should I do if the self-incrementing id of online MySQL is exhausted?
- [机缘参悟-60]:《兵者,诡道也》-2-孙子兵法解读
- 线上MySQL的自增id用尽怎么办?
- 数据增强Mixup原理与代码解读
- DAY22: sqli-labs shooting range clearance wp (Less01~~Less20)
- Tencent Cloud [Hiflow] New Era Automation Tool
猜你喜欢
View handler stepping record
金仓数据库如何验证安装文件平台正确性
倒计时 2 天|云原生 Meetup 广州站,等你来!
QT language file production
Gantt chart is here, project management artifact, template is used directly
dmp (dump) dump file
Everyone in China said data, you need to focus on core characteristic is what?
How to sort multiple fields and multiple values in sql statement
lua learning
The 20th day of the special assault version of the sword offer
随机推荐
mysql can't Execute, please solve it
Note that Weifang generally needs to pay attention to issuing invoices
Countdown to 2 days|Cloud native Meetup Guangzhou Station, waiting for you!
HDU 1114:Piggy-Bank ← 完全背包问题
Compressed storage of special matrices
Turn: Charles Handy: Who you are is more important than what you do
STM32 uses stm32cubemx LL library series tutorial
(11) Metaclass
【软件测试】自动化测试之unittest框架
通过模拟Vite一起深入其工作原理
The 22-07-31 weeks summary
Matlab drawing 3
In 2022, you still can't "low code"?Data science can also play with Low-Code!
Likou - preorder traversal, inorder traversal, postorder traversal of binary tree
QT语言文件制作
lua学习
[Storage] Dawning Storage DS800-G35 ISCSI maps each LUN to the server
The 20th day of the special assault version of the sword offer
Snapback - same tree
The design idea of DMicro, the Go microservice development framework