【ASP.NET Core使用GraphQL第一章之Hello World】教程文章相关的互联网学习教程文章

详解ASP.NET Core 在 JSON 文件中配置依赖注入【图】

前言 在上一篇文章中写了如何在MVC中配置全局路由前缀,今天给大家介绍一下如何在在 json 文件中配置依赖注入。 在以前的 ASP.NET 4+ (MVC,Web Api,Owin,SingalR等)时候,都是提供了专有的接口以供使用第三方的依赖注入组件,比如我们常用的会使用 Autofac、Untiy、String.Net 等,这些第三放依赖注入组件基本上都提供了一套配置注入或者配置生命周期的方式,除了直接配置到类里面之外,还提供了要么使用 xml 文件,要么使用 ...

详解在ASP.NET Core下使用SignalR技术【图】

一、前言上次我们讲到过如何在ASP.NET Core中使用WebSocket 。这次的主角是SignalR它为我们提供了简化操作WebSocket的框架。 ASP .NET SignalR 是一个ASP.NET 下的类库,可以在ASP.NET 的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览...

ASP.NET Core MVC压缩样式、脚本详解【图】

前言 在.NET Core之前对于压缩样式文件和脚本我们可能需要借助第三方工具来进行压缩,但在ASP.NET MVC Core中则无需借助第三方工具来完成,本节我们来看看ASP.NET Core MVC为我们提供了哪些方便。 自动压缩样式和脚本 当我们在测试环境中肯定不需要压缩脚本的,如果一旦压缩脚本的话,若在控制台出现错误不利于我们调试,但是在生产环境中我们通过压缩脚本或者样式一来可以减少传输流量,二来可以加速页面加载时间,换句话说,此时...

Asp.net Core 1.1 升级后操作mysql出错的解决办法

遇到问题core的版本从1.0升级到1.1,操作mysql数据库,查询数据时遇到MissingMethodException问题,更新、插入操作没有问题。 如果你也遇到这个问题,请参照以下步骤进行升级操作。 操作步骤及内容 如果你的项目已经引用过以下几部分内容,请依次升级内容: PM> Update-Package Microsoft.EntityFrameworkCore PM> Update-Package Microsoft.EntityFrameworkCore.SqlServer PM> Update-Package Microsoft.EntityFrameworkCore.Rela...

解析Asp.net Core中使用Session的方法

前言 2017年就这么悄无声息的开始了,2017年对我来说又是特别重要的一年。 元旦放假在家写了个Asp.net Core验证码登录, 做demo的过程中遇到两个小问题,第一是在Asp.net Core中引用dll,以往我们引用DLL都是直接引用,在Core里这样是不行的,必须基于NuGet添加,或者基于project.json添加,然后保存VS会启动还原类库。 第二就是使用Session的问题,Core里使用Session需要添加Session类库。 添加Session 在你的项目上基于NuGet添加...

asp.net core mvc实现文件上传实例

工作用到文件上传的功能,在这个分享下 ~~ Controller: public class PictureController : Controller{private IHostingEnvironment hostingEnv;public PictureController(IHostingEnvironment env){this.hostingEnv = env;}// GET: /<controller>/public IActionResult Index(){return View();}public IActionResult UploadFiles(){return View();}[HttpPost]public IActionResult UploadFiles(IList<IFormFile> files){l...

详解将ASP.NET Core应用程序部署至生产环境中(CentOS7)【图】

将ASP.NET Core应用程序部署至生产环境中(CentOS7) 阅读目录 环境说明准备你的ASP.NET Core应用程序安装CentOS7安装.NET Core SDK for CentOS7。部署ASP.NET Core应用程序配置Nginx配置守护服务(Supervisor)这段时间在使用Rabbit RPC重构公司的一套系统(微信相关),而最近相关检验(逻辑测试、压力测试)已经完成,接近部署至线上生产环境从而捣鼓了ASP.NET Core应用程序在CentOS上的部署方案,今天就跟大家分享一下如何将AS...

Asp.net Core 初探(发布和部署Linux)【图】

前言 俗话说三天不学习,赶不上刘少奇。Asp.net Core更新这么长时间一直观望,周末帝都小雨,宅在家看了下Core Web App,顺便搭建了个HelloWorld环境来尝尝鲜,第一次看到.Net Web运行在Linux上还是有点小激动(只可惜微软走这一步路走的太晚,要不然屌丝们也不会每每遇见Java VS .Net就想辩论个你死我活)。 开发环境和部署环境 Windows 10、VS2015 Update3。安装.Net Core SDK、DotNetCore.1.0.1-VS2015Tools.Preview2.0.2 Ubun...

详解ASP.NET Core 之 Identity 入门(一)【图】

前言 在 ASP.NET Core 中,仍然沿用了 ASP.NET里面的 Identity 组件库,负责对用户的身份进行认证,总体来说的话,没有MVC 5 里面那么复杂,因为在MVC 5里面引入了OWIN的东西,所以很多初学者在学习来很费劲,对于 Identity 都是一头雾水,包括我也是,曾经在学 identity 这个东西前后花了一个多月来搞懂里面的原理。所以大部分开发者对于 Identity 并没有爱,也并没有使用它,会觉得被绑架。 值得庆幸的是,在 ASP.NET Core 中,由...

详解ASP.NET Core 之 Identity 入门(二)【图】

前言 在 上篇文章 中讲了关于 Identity 需要了解的单词以及相对应的几个知识点,并且知道了Identity处在整个登入流程中的位置,本篇主要是在 .NET 整个认证系统中比较重要的一个环节,就是 认证(Authentication),因为想要把 Identity 讲清楚,是绕不过 Authentication 的。 其实 Identity 也是认证系统的一个具体使用,大家一定要把 Authentication 和 Identity 当作是两个东西,一旦混淆,你就容易陷入进去。 下面就来说一下 A...

详解ASP.NET Core 之 Identity 入门(三)

前言最早2005年 ASP.NET 2.0 的时候开始, Web 应用程序在处理身份验证和授权有了很多的变化,多了比如手机端,平板等,所以那个时候为了适应这种变化就引入了ASP.NET Membership,但是随着时间的发展一些社交网站或者程序聚集了大量的用户,比如Facebook,Twitter,QQ等,这个时候用户希望能够使用他们在这些社交站点身份来登陆当前网站,这样可以免除注册这些琐碎而又必要的操作,用户也不必记住大量的账户密码。 又随着互联网的...

详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )【图】

前言 在上篇文章中,主要介绍了 Dotnet Core Run 命令,这篇文章主要是讲解如何在Linux中,对 Asp.Net Core 的程序进行发布和部署。 目录新建一个 WebApp 项目发布到 Linux,Mac OS使用 Nginx 进行反向代理新建一个 WebApp 项目 在 Asp.Net Core 项目中,我们使用 dotnet new -t WebApp 命令和创建一个新的空的 Web 应用程序。 以下是我在 Mac 中的截图:主要是用以下几个命令: mkdir HelloWebApp 这个命令是创建一个名为 HelloWe...

详解如何在ASP.NET Core中使用Redis【图】

Redis 是一个开源的内存中的数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构:字符串,哈希表,列表,集合,有序集等等。 Redis 官方没有推出Windows版本,倒是由Microsoft Open Tech提供了Windows 64bit 版本支持。 如何在Windows机器上安装Redis=>下载安装文件Redis-x64-3.2.100.msi,安装完毕之后,打开service管理器,找到Redis服务,并将其启动。 前期准备: 1.推荐使用Visual Studio 2015 U...

ASP.NET Core 导入导出Excel xlsx 文件实例【图】

ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Linux和Mac。 EPPlus.Core 是基于EPPlus 更改而来,在Linux 下需要安装libgdiplus 。 EPPlus:http://epplus.codeplex.com/ EPPlus.Core:https://github.com/VahidN/EPPlus.Core 下面在ASP.NET Core 中导入导出Excel xlsx 文件。 新建项目 新建一个ASP.NET Core Web Application 项目ASPNETCoreExcel...

详解如何在ASP.NET Core中应用Entity Framework【图】

首先为大家提醒一点,.NET Core和经典.NET Framework的Library是不通用的,包括Entity Framework! 哪怎么办? 别急,微软为.NET Core发布了.NET Core版本的Entity Framework,具体配置方法与经典.NET Framework版本的稍有区别,下面的内容就为带领大家在ASP.NET Core中应用Entity Framework DB first。 注:目前部分工具处于Preview版本,正式版本可能会稍有区别。 前期准备: 1.推荐使用VS2015 Update3作为你的IDE,下载地址:/...