ASP.NET Core 配置系列一

这篇具有很好参考价值的文章主要介绍了ASP.NET Core 配置系列一。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ASP.NET Core 3

1 .csproj 

2 Program.cs

3 appsettings.json

ASP.NET Core 的,ASP.NET Core 

1  使用空模板创建项目

使

1.1  ControllersView&Models

1.2  appsettings.json

1.3  layoutsscripts 

Visual Studio ASP.NET Core Empty

ASP.NET Core 配置系列一

 2 .csproj文件是什么

.csproj ASP.NET Core 件,SDKASP.NET Core 等,.csproj

ASP.NET Core 配置系列一

.NET 7 .csproj :

<Project Sdk="Microsoft.NET.Sdk.Web">  
  <PropertyGroup>    
    <TargetFramework>net7.0</TargetFramework>    
    <Nullable>enable</Nullable>    
    <ImplicitUsings>enable</ImplicitUsings>  
  </PropertyGroup>
</Project>

使csprojNuGetASP.NET CorecsprojVisual StudiocsprojVisual Studio

Json.NET .NETJson使JSON, .csprojItemGroupPackageReference

ASP.NET Core 配置系列一

 csprojVSNuGet

2.1 csproj



Project Sdk使Microsoft.NET.Sdk.Web
PropertyGroup Property
TargetFramework .NET 使
ItemGroup Item
PackageReference NuGet-Microsoft.AspNetCore.AllASP.NET CoreMVC访

2.2 使NuGet Package Manager

NuGet Package Manager vsNuGet Tools  NuGet Package Manager  Manage NuGet Packages (), BrowseListInstall

Json.NET

ASP.NET Core 配置系列一

 Package Manager ConsolepackageVSTools->NuGet Package Manager->Packages Manager ConsoleJSON.NET

Install-Package Newtonsoft.Json

3 .NET Core Kestrel Server 

KestrelWeb宿ASP.NET (WindowsLinuxmacOS)ASP.NET Core使IIS使使Kestrel使"IIS,NginxApache"HTTPKestrel

Visual Studio 使Kestrel绿"https"使宿IIS Express

使IIS express Visual Studio绿IIS Express

ASP.NET Core 配置系列一

4 ASP.NET Core Program 类

 文章来源地址https://www.toymoban.com/news/detail-769384.html

ProgramASP.NET Core .NET Core

Program

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();

使Web宿Build()

app.MapGet("/",()=>"Hello World") "Hello World"

ASP.NET Core 配置系列一

 4.1 注册服务和配置请求管道

Program.cs便使Programe

AddControllersWithViews > ControllersAPI务,AddRazorPages > Razor Pages 务,AddDbContext >DBContext使Entity Framework Core AddDefaultIdentity >  Identity -AddControllersWithViewsAddRazorPages

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews();
builder.Services.AddRazorPages();
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();

Program.cs ASP.NET CoreHTTP

UseDeveloperExceptionPage -> , 

UseExceptionHandler > 使UseHsts > HSTSHSTS  HTTP HTTP Strict Transport SecurityUseHttpsRedirection > httpshttphttpsUseStaticFiles > UseRouting > UseAuthorization > Authorization UseAuthentication >  Authentication UseEndpoints > MapControllerRoute > urlactions

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews();
builder.Services.AddRazorPages();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
    app.UseExceptionHandler("/Home/Error");
    // The default HSTS value is 30 days.
    app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();

ASP.NET CorecsprojKestrel ServerProgram

址 :https://github.com/bingbing-gui/Asp.Net-Core-Skill/tree/master/Fundamentals/AspNetCore.Configuration/AspNetCore.Configuration

 

到了这里,关于ASP.NET Core 配置系列一的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Asp.net Core使用Microsoft.Office.Interop.Word转换文档

    源代码网络上有很多,但是使用过程中发现问题还是有的,尤其是在文档属性配置不同的时候,出现的问题就是不能转换。在开发端没有问题,但在不同于开发端电脑的配置情况下,会出现意向不到的问题。此处对解决方案进行记录。 using Word = Microsoft.Office.Interop.Word;   pub

    2024年02月05日
    浏览(64)
  • Asp.net Core系列学习(1)

    ASP.NET Core 是一个跨平台的高性能开源 框架 ,用于生成启用云且连接 Internet 的新式应用。 使用 ASP.NET Core,可以: 生成 Web 应用和服务、物联网 (IoT) 应用和移动后端。 在 Windows、macOS 和 Linux 上使用喜爱的开发工具。 部署到云或本地。 在 .NET Core 上运行。 ASP.NET Core 是对 ASP

    2024年02月06日
    浏览(67)
  • ASP.NET Core 依赖注入系列一

    什么是ASP.NET Core 依赖注入? 依赖注入也称DI是一项技术用来实现对象松耦合以至于应用程序更容易维护,ASP.NET Core通过控制器的构造函数自动注入依赖的对象,我们创建ASP.NET Core MVC应用程序演示依赖注入特性是如何工作, 在这节中我们讲解该特性 1 例子 我们创建一个ASP.NET C

    2024年02月11日
    浏览(54)
  • ASP.NET Core 8 的 Web App

    Web App 与 Web API 的不同之处在于包含 UI 部分,所谓的 UI 就是 HTML 页面。 Web App 支持几种渲染HTML 的方式: 服务端渲染 客户端渲染 混合渲染 服务端渲染UI是在浏览器请求的时候,服务端生成 HTML,然后返回给浏览器。 优点是: 减轻客户端的压力 服务端生成 HTML,适配各种浏览

    2024年02月09日
    浏览(39)
  • Update:Web CAD SDK ASP.NET Crack

    Web CAD SDK  is an ASP.NET control for viewing  DWG  and other  CAD  files on the  Internet , Intranet,  SharePoint , Office 365 and other online HTML5 enabled technologies. The product doesn’t require  AutoCAD®  installation or other third party applications or components and is provided with C# examples. crack 支持dll和服务 Formats CAD for

    2024年02月11日
    浏览(34)
  • ASP.NET Core Web API用户身份验证

    ASP.NET Core Web API用户身份验证的方法有很多,本文只介绍JWT方法。JWT实现了服务端无状态,在分布式服务、会话一致性、单点登录等方面凸显优势,不占用服务端资源。简单来说,JWT的验证过程如下所示: (1)通过用户名和密码获取一个Token。 (2)访问API时,加上这个Toke

    2024年02月11日
    浏览(50)
  • ASP.NET Core 中的两种 Web API

    ASP.NET Core 有两种创建 RESTful Web API 的方式: 基于 Controller,使用完整的基于ControllerBase的基类定义接口endpoints。 基于 Minimal APIs,使用Lambda表达式定义接口 endpoints。 基于 Controller 的 Web API 可以使用构造函数注入,或者属性注入,遵循面向对象模式。 基于 Minimal APIs 的 Web API 通

    2024年02月09日
    浏览(45)
  • ASP.NET Core Web API入门之三:使用EF Core

    一般来讲我们做项目都会用实体类跟数据库实体进行关系对应,这样的好处方便我们维护、增删改查,并且可以减少SQL的编写,从而统一风格,那么 Entity Framework Core 就是很不错的ORM框架。 1、跨数据库支持能力强大,只需修改配置就可以轻松实现数据库切换。 2、提升了开发效

    2024年02月10日
    浏览(55)
  • ASP.NET Core Web应用程序项目部署流程

    目录 一、准备ASP.NET Core应用程序部署文件 二、环境配置 三、测试 ASP.NET Core Web 应用程序 四、部署后访问失败问题 以下部署流程都是基于Windows服务器环境下进行的。 一、准备ASP.NET Core应用程序部署文件 使用 Visual Studio 开发工具创建 ASP.NET Core 的Web应用程序,利用VS工具发布

    2024年02月05日
    浏览(63)
  • ASP.NET Core Web API之Token验证

    在实际开发中,我们经常需要对外提供接口以便客户获取数据,由于数据属于私密信息,并不能随意供其他人访问,所以就需要验证客户身份。那么如何才能验证客户的什么呢?今天以一个简单的小例子,简述ASP.NET Core Web API开发过程中,常用的一种JWT身份验证方式。仅供学

    2024年02月11日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包