【Asp.NET Web API 2系列(一):初识Web API及手动搭建基本框架】教程文章相关的互联网学习教程文章

【asp.net core 系列】5 布局页和静态资源的处理【图】

0. 前言在之前的4篇的内容里,我们较为详细的介绍了路由以及控制器还有视图之间的关系。也就是说,系统如何从用户的HTTP请求解析到控制器里,然后在控制器里处理数据,并返回给视图,在视图中显示出来。这一篇我将为大家介绍基础的最后一部分,布局页和静态资源引入。1. 布局页在控制器和视图那一篇,我们了解到_ViewStart 里设置了一个Layout属性的值,这个值正是用来设置布局页的。所谓的布局页,就是视图的公用代码。在实际开发...

【asp.net core 系列】4. 更高更强的路由【图】

0. 前言在之前我们介绍了请求通过路由寻找到控制器,以及控制器与视图的数据流转。那么,我们回过头来,再看看路由的一些其他用法。1. 路由属性(Route Attribute)按照英文的直接翻译,Routing Attribute 的意思是路由属性,但实际上 Attribute在微软的官方称呼是特性。嗯,所以个人觉得Route Attribute应该是特性路由,路由特性。嗯,暂且甩开称呼的问题,小伙伴们知道这是一种使用Attribute标记的路由配置方案就行。我们之前了解...

【asp.net core 系列】3 视图以及视图与控制器

0.前言在之前的几篇中,我们大概介绍了如何创建一个asp.net core mvc项目以及http请求如何被路由转交给对应的执行单元。这一篇我们将介绍一下控制器与视图直接的关系。1. 视图这里的视图不是数据库里的视图,是一种展示技术。在asp.net core mvc项目中视图是指以cshtml做扩展名的文件,通常在Views文件夹。那么现在我们进到之前创建的测试项目 MvcWeb的Views目录下,如果小伙伴们没有做修改的话,能看到如下的目录结构:├── Hom...

【asp.net core 系列】2 控制器与路由的恩怨情仇【图】

0. 前言在上一篇文章中,我们初步介绍了asp.net core,以及如何创建一个mvc项目。从这一篇开始,我将为大家展示asp.net core 的各种内容,并且尝试带领大家来挖掘其中的内在逻辑。当然,那是以后的事情。这一篇将通过自定义一个控制器来为大家介绍asp.net core mvc 中控制器和路由的相关知识。1. 控制器先在Controllers目录下添加一个类,名叫:public class DemoController{ ? ?public string Index() ? ?{ ? ? ? ?return "你好";...

【asp.net core 系列】 1 带你了解一下asp.net core【图】

0. 前言这是一个新的系列,名字是《ASP.NET Core 入门到实战》。这个系列主讲ASP.NET Core MVC,辅助一些前端的基础知识(能用来实现我们需要的即可,并非主讲)。同时这个系列也会在后续介绍ASP.NET Core 平台的其它类型的项目,并带领大家以各个类型的项目为主要架构开发一个网站或者网络服务中心。下图是官网关于Asp.net Core支持的项目的介绍1. ASP.NET Core 介绍这一节我将为大家介绍一下 asp.net core的发展历程。最早,微软...

边学边写【从零开始学习ASP.NET Core】系列之一:让应用程序支持MVC(模型-视图-控制器)【代码】【图】

在上一文章中创建的项目是一个空项目,项目文件中只有3个文件,运行项目后,浏览器中是输出了Hello world!字符串,现在增加mvc功能。 首先,在项目中创建两个文件夹,Controllers和Views,分别用于存放控制器代码和视图文件。然后,我们在Controllers文件夹中新建一个HomeController,IDE会自动生成一个返回值为IActionResult的Index()方法。再在Views文件夹中新建一个Home文件夹(文件夹的名称必须与控制器名称相同,去除控制器约...

Apollo系列(二):Apollo在ASP.NET Core 3.1中使用【代码】【图】

关于Apollo怎么安装,我就不介绍了,可以看这篇文章:https://www.cnblogs.com/vic-tory/p/13736192.html 一.Apollo使用 1.创建项目 2.添加配置 3.发布 二.ASP.NET Core客户端使用Apoolo 1.配置{"apollo": {"AppId": "apollo-start","MetaServer": "http://localhost:8080","ConfigServer": ["http://localhost:8080"]} }2.安装Nuget包:Com.Ctrip.Framework.Apollo.Configuration 3.使用 public static IHostBuilder Crea...

【Azure DevOps系列】使ASP.NET Core应用程序托管到Azure Web App Service【代码】【图】

使用Azure DevOps Project设置ASP.NET项目我们需要先在Azure面板中创建一个Azure WebApp服务,此处步骤我将省略,然后点击部署中心如下图所示:此处我选择的是Azure Repos,当然大家也可以选择Github、Local Git、FTP我们需要提前在Azure DevOps中提前创建好应用程序,我这边已经提前创建好了名称为Blog .创建完后我们会在Azure DevOps Pipeline中看到默认为我们生成的管道信息,他是一个构建刚才那个应用程序并发布的过程。这个过...

【asp.net core 系列】6 实战之 一个项目的完整结构【代码】【图】

0. 前言 在《asp.net core 系列》之前的几篇文章中,我们简单了解了路由、控制器以及视图的关系以及静态资源的引入,让我们对于asp.net core mvc项目有了基本的认识。不过,这些并不是 asp.net core mvc项目的全部内容,剩下的内容我将结合实战项目为大家讲解其中的知识。现在,就让我们开始吧。 1. 项目构建 抛开之前的项目,现在跟着我重新创建一个项目,第一步依旧是先创建一个解决方案: dotnet new sln --name Template我先介...

使用OWIN自托管开发ASP.NET Web API的系列【代码】【图】

本教程说明如何使用OWIN自托管Web API框架,在控制台应用程序中托管ASP.NET Web API。 .NET开放Web界面(OWIN)定义了.NET Web服务器和Web应用程序之间的抽象。OWIN将Web应用程序与服务器分离,这使OWIN成为在IIS之外以自己的进程自托管Web应用程序的理想选择。 本教程中使用的软件版本Visual Studio 2017 Web API 5.2.7 注意 您可以在github.com/aspnet/samples中找到本教程的完整源代码。创建一个控制台应用程序 在文件菜单上,...

ASP.NET Core3.1使用IdentityServer4中间件系列随笔(一):搭建认证服务器【图】

1、创建ASP.NET Core Web应用程序,选择空模板。2、添加nuget包:IdentityServer4。3、添加Config.cs文件作为IdentityServer配置文件,用于定义IdentityServer资源和客户端等。4、配置IdentityServer。就是这样,您的身份服务器现在应该已配置。如果运行服务器并将浏览器导航到 http://localhost:5000/.well-known/openid-configuration,则应该看到所谓的发现文档。发现文档是身份服务器中的标准端点。您的客户端和API将使用发现文...

《ASP.NET Core 高性能系列》关于.NET Core的部署方式【图】

概述,.NET Core应用程序可以创建三种类型的部署:FDD SCD FDE框架依赖的部署(FDD)。顾名思义,框架依赖的部署(FDD)依赖于目标系统上是否存在.NET Core版本。由于.NET Core已经存在,因此您的应用程序在不同的.NET Core版本中进行移植。您的应用程序仅包含其自己的代码以及.NET Core库之外的任何第三方依赖项。FDD包含.dll文件,可以通过使用dotnet命令行启动这些文件。   例如,dotnet app.dll运行名为的应用程序app。自包含...

asp.net core系列 74 Exceptionless服务端安装【代码】【图】

一. Docker安装Docker 要求版本Docker 18.09.0+以上安装地址:https://www.runoob.com/docker/windows-docker-install.html1.操作系统win10系统,在启用或关闭Windows功能中,开启hyper-v2.安装后,在cmd中使用docker version查看版本信息为19.3。在电脑右下角有个小鲸鱼图标3.设置镜像加速Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Daemon。在 Registrymirrors 一栏中填写加速器地址 https://regi...

ASP.NET Core Web 应用程序系列(一)- 使用ASP.NET Core内置的IoC容器DI进行批量依赖注入(MVC当中应用)【代码】【图】

原文:ASP.NET Core Web 应用程序系列(一)- 使用ASP.NET Core内置的IoC容器DI进行批量依赖注入(MVC当中应用) 在正式进入主题之前我们来看下几个概念: 一、依赖倒置 依赖倒置是编程五大原则之一,即: 1、上层模块不应该依赖于下层模块,它们共同依赖于一个抽象。 2、抽象不能依赖于具体,具体依赖于抽象。 其中上层就是指使用者,下层就是指被使用者。 二、IoC控制反转 控制反转(IoC,全称Inversion of Control)是一种思想,...

ASP.NET Core 2.2 系列【一】搭建ASP.NET Core WebApi项目【代码】【图】

一、步骤 从“文件”菜单中选择“新建”>“项目” 。 选择“ASP.NET Core Web 应用程序”模板,再单击“下一步” 。将项目命名为 NetCoreWebApi,然后单击“创建” 。选择“.NET Core”和“ASP.NET Core 2.2” 。 选择“API”模板,然后单击“创建” 。创建完成后,项目结构如下:二、项目解读 Properties——launchSettings.json 启动配置文件,一个ASP.NET Core应用保存特有的配置标准,用于应用的启动准备工作,包括环境变量,开...