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转换文档

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

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

    2024年02月05日
    浏览(15)
  • 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日
    浏览(45)
  • ASP.NET Core 依赖注入系列一

    ASP.NET Core 依赖注入系列一

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

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

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

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

    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日
    浏览(12)
  • ASP.NET Core Web API用户身份验证

    ASP.NET Core Web API用户身份验证

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

    2024年02月11日
    浏览(11)
  • 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日
    浏览(18)
  • ASP.NET Core Web API入门之三:使用EF Core

    ASP.NET Core Web API入门之三:使用EF Core

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

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

    ASP.NET Core Web API之Token验证

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

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

    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日
    浏览(16)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包