01 创建项目 + 项目结构和配置简介.mp4 (72.74MB) 视频作者分享 .NET 知识的公众号:
image.png

总览

  • ASP.NET Core MVC 基础知识
    • Startup 配置
    • Controller
    • Razor
    • Model Validation
    • 少许前端
  • Entity Framework Core
  • 授权和身份认证
    • ASP.NET Core Identity
  • 安全
  • 测试
  • 性能
  • 日志
  • CI/CD

    创建项目

    建立 ASP.NET Core MVC 项目:

  • VS 2017

  • dotnet CLI

    项目结构

    csproj 中引用的两个包,都能在 NuGet 看到:
    1. <ItemGroup>
    2. <!--隐式版本号,和 SDK 版本相同-->
    3. <PackageReference Include="Microsoft.AspNetCore.App" />
    4. <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
    5. </ItemGroup>
    image.png

    项目配置

    1. <PropertyGroup>
    2. <TargetFramework>netcoreapp2.2</TargetFramework>
    3. <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
    4. </PropertyGroup>

ASP.NET Core Module

  • InProcess:将项目托管在 IIS 工作进程中,性能有所提高
  • OutOfProcess:项目运行在 Kestrel 服务器,IIS 只做 Web 请求转发