![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Asp.Net Core
文章平均质量分 64
Asp.Net Core
heater404
这个作者很懒,什么都没留下…
展开
-
ASP.NET Core MVC(五)发布部署
这篇文章主要介绍在Linux服务器上部署ASP.NET Core程序,然后在其他计算机上访问。一、Linux服务器Runtime环境进入官方教程https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu安装。二、发布发布的话选择本地文件夹发布是最容易的,然后通过xftp等工具将本地程序上传至服务器。但是有一点非常重要:public class Program{ public static void Main(stri原创 2021-04-02 15:19:02 · 704 阅读 · 0 评论 -
ASP.NET Core MVC(四)Controller、View与Model之间的交互
一、创建Model我们先创建一个Model: public class Student { public int ID { get; set; } public string Name { get; set; } public GenderTypeE Gender { get; set; } public DateTime Birthday { get; set; } }public enum GenderTy原创 2021-03-31 16:39:56 · 1486 阅读 · 0 评论 -
ASP.NET Core MVC(二)路由
一、默认路由规则新建一个asp.net core mvc项目后,我们可以发现Startup类有所不同: public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; }原创 2021-03-30 16:12:04 · 167 阅读 · 0 评论 -
ASP.NET Core MVC(一)MVC框架
一、什么是MVCMVC有三个基本部分-模型(model)、视图(view)和控制器(controller),它是实现应用程序的用户界面层的框架设计模式。一个典型的应用程序通常具有以下3层:用户展现层(view)业务逻辑处理层(controller)数据访问读取层(model)二、浏览器请求响应流程当我们的请求到达服务器时,mvc设计模式下的controller会接收请求并且处理它controller会访问model,该模型是一个类文件,会进行数据的展示除了数据本身,model还包含从原创 2021-03-30 11:54:14 · 718 阅读 · 0 评论 -
ASP.NET Core基础系列(六)(中间件)
一、什么是MiddlewareASP.NET Core中间件组件是被组装到应用程序管道中以处理HTTP请求和响应的软件组件,每一个中间件组件都执行以下任务:选择是否将HTTP请求传递给管道中的下一个组件。这可以通过在中间件中调用next()方法实现。可以在管道中的下一个组件之前和之后执行工作。在ASP.NET Core中,已经有很多内置的中间件组件可供使用,详见官网:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middlew原创 2021-03-29 16:46:06 · 406 阅读 · 0 评论 -
ASP.NET Core基础系列(五)(appsetting.json)
一、appsetting.json在ASP.NET Core项目中,都会默认创建一个appsetting.json配置文件,文件内容如下:{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*"}它是原创 2021-03-27 18:43:27 · 1191 阅读 · 0 评论 -
ASP.NET Core基础系列(四)(启动配置)
一、launchSetting.json打开launchSetting.json文件后,默认情况下,如下面代码所示:{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:55589", "sslPort": 44322 } }原创 2021-03-27 17:11:02 · 552 阅读 · 0 评论 -
ASP.NET Core基础系列(三)(托管模型)
ASP.NET Core基础系列(三)(托管模型)从托管的角度来看,一个ASP.NET Core 应用程序可以通过两种方式托管,即进程托管(InProcess)或进程外托管(OutOfProcess)。一、InProcess进程内托管的情况下,只有一个web服务器,即IIS。1.1 什么是IIS ExpressIIS Express是IIS的轻量级自包含版本。它针对Web应用程序开发进行了优化。值得一提的是,我们仅在开发中使用IIS Express,在生产中,我们一般使用IIS。1.2 如何设原创 2021-03-27 15:33:04 · 396 阅读 · 0 评论 -
ASP.NET Core基础系列(二)(依赖注入框架)
ASP.NET Core在底层内置了一个依赖注入框架,通过依赖注入的方式注册服务、提供服务。依赖注入不仅服务于ASP.NET Core自身,同时也是应用程序的服务提供者。ASP.NET Core通过依赖注入实现了各种服务对象的注册和创建,同时也实现了面向抽象的编程模式和编程体验,提升了应用程序的拓展性。一、服务的注册创建一个ASP.NET Core项目后,可以发现在Startup.cs类中,有一个方法ConfigureServices,这个方法的注释是这样的:This method gets call原创 2021-03-27 11:26:04 · 248 阅读 · 0 评论 -
ASP.NET Core基础系列(一)(应用程序启动)
一、什么是HostHost作为一个可以用来托管web程序的服务对象,用于封装应用资源以及应用程序启动和生存期管理,其主要功能包括配置初始化、创建托管环境和Host通用上下文、依赖注入等。封装的应用资源有:依赖注入框架DILogging日志Cofiguration配置托管服务:IHostedService服务接口的实现二、Host是如何构建的 public class Program { public static void Main(string[] args原创 2021-03-27 10:30:29 · 332 阅读 · 0 评论