📜  创建一个 dotnet 核心 Web 应用程序 (1)

📅  最后修改于: 2023-12-03 15:22:40.308000             🧑  作者: Mango

创建一个 .NET Core Web 应用程序

在本文中,我将为您介绍如何使用 .NET Core 创建 Web 应用程序。我们将使用 Visual Studio Code 和 .NET Core CLI 工具来创建一个简单的 Web 应用程序。您将学习如何安装 .NET Core,创建和运行 Web 应用程序,以及如何使用 ASP.NET Core MVC 框架来创建 Web 应用程序。

安装 .NET Core

首先,您需要安装 .NET Core。您可以从 .NET Core 的官方网站(https://dotnet.microsoft.com/download) 下载 .NET Core 的最新版本(当前版本为 .NET Core 3.1)。根据您的操作系统进行下载和安装。

创建 Web 应用程序

在安装 .NET Core 之后,您需要使用 Visual Studio Code 或者 .NET Core CLI 工具来创建一个新的 Web 应用程序。

使用 Visual Studio Code 创建 Web 应用程序

要使用 Visual Studio Code 创建 Web 应用程序,请使用以下步骤:

  1. 打开 Visual Studio Code 并创建一个新的文件夹作为您的项目的根目录。
  2. 在 Visual Studio Code 中单击 "文件(F)" -> "打开文件夹(O)".
  3. 选择您的项目的根目录并单击 "选择文件夹".
  4. 打开终端(按下 Ctrl + ` 或者在菜单中依次单击"终端(T)" -> "新建终端(N)").
  5. 在终端中输入以下命令来创建一个新的 .NET Core Web 应用程序:
    dotnet new web -o <appName>
    
    是您为您的应用程序选择的名称。
  6. 然后,您可以在 Visual Studio Code 的文件资源管理器中看到一个新的项目结构。在这个新结构中,除了一些其他的文件和文件夹之外,您会看到一个名为 Startup.cs 的文件,作为您的应用程序的入口点。
使用 .NET Core CLI 工具创建 Web 应用程序

要使用 .NET Core CLI 工具创建 Web 应用程序,请使用以下步骤:

  1. 打开命令提示符或者终端,并创建一个新的文件夹作为您的项目的根目录。
  2. 进入这个新的文件夹并使用以下命令创建一个新的 .NET Core Web 应用程序:
    dotnet new web -o <appName>
    
    是您为您的应用程序选择的名称。
  3. 然后,您可以看到在当前目录下创建了一个新的项目结构,与在 Visual Studio Code 中创建的结构类似。
运行 Web 应用程序

无论您是使用 Visual Studio Code 还是 .NET Core CLI 工具创建的 Web 应用程序,您会发现它已经配置好了开发服务器。您只需要使用以下步骤来运行 Web 应用程序:

  1. 打开命令提示符或者终端。
  2. 进入您的应用程序的根目录。
  3. 使用以下命令来启动应用程序:
    dotnet run
    
  4. 您将看到应用程序启动并在命令提示符或终端中输出类似于 "Now listening on: http://localhost:5000" 的消息。这意味着应用程序的开发服务器正在运行,并且可以在浏览器中访问 "http://localhost:5000"。
使用 ASP.NET Core MVC 框架创建 Web 应用程序

ASP.NET Core MVC 是一个基于模型-视图-控制器模式的 Web 应用程序框架。它简化了 Web 应用程序的开发和维护,提供了一种分离关注点的方法,让您可以轻松地编写可测试的代码。

在本节中,我将向您介绍如何使用 ASP.NET Core MVC 框架创建 Web 应用程序。

创建新的 ASP.NET Core MVC 应用程序

要创建新的 ASP.NET Core MVC 应用程序,请使用以下步骤:

  1. 打开 Visual Studio Code 或命令提示符/终端,在您的项目的根目录中使用以下命令来创建一个新的 ASP.NET Core MVC 应用程序:
    dotnet new mvc -o <appName> 
    
    是您为您的应用程序选择的名称。
  2. 进入应用程序的目录并使用以下命令运行应用程序:
    dotnet run
    
  3. 打开浏览器并访问 "http://localhost:5000",您将看到一个默认的 ASP.NET Core MVC 应用程序的主页。
创建新的控制器和视图

要创建一个新的控制器和视图,请使用以下步骤:

  1. 在 "Controllers" 文件夹中创建一个新的控制器。例如,在 "Controllers" 文件夹中创建一个名为 "HomeController.cs" 的文件,并输入以下代码:
    using Microsoft.AspNetCore.Mvc;
    
    namespace <appName>.Controllers
    {
        public class HomeController : Controller
        {
            public IActionResult Index()
            {
                return View();
            }
        }
    }
    
    这将创建一个 HomeController 控制器,它有一个名为 Index 的动作,该动作返回一个默认的视图。
  2. 在 "Views" 文件夹中创建一个新的视图。例如,在 "Views" 文件夹中创建一个名为 "Index.cshtml" 的文件,并输入以下代码:
    <h1>Hello, World!</h1>
    
    这将创建一个名为 "Index" 的视图,它包含一个简单的"Hellow, World!"文本。
  3. 要在控制器中呈现视图,请修改 HomeController 中的 Index 动作:
    using Microsoft.AspNetCore.Mvc;
    
    namespace <appName>.Controllers
    {
        public class HomeController : Controller
        {
            public IActionResult Index()
            {
                return View();
            }
        }
    }
    
    这将使用 "Views" 文件夹中名为 "Index.cshtml" 的视图渲染主页。
结论

在本文中,我们介绍了如何使用 .NET Core 创建 Web 应用程序。我们学习了如何创建新的 .NET Core Web 应用程序,如何运行应用程序,以及如何使用 ASP.NET Core MVC 框架创建 Web 应用程序。现在,您可以开始使用 .NET Core 和 ASP.NET Core MVC 开始编写更加灵活和可测试的 Web 应用程序!