Welcome 微信登录

首页 / 网页编程 / ASP.NET

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

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

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

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

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

详解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 中的截图:主要是用以下几个命...
详解将ASP.NET Core应用程序部署至生产环境中(CentOS7)

详解将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应用程序...
ASP.NET实现个人信息注册页面并跳转显示

ASP.NET实现个人信息注册页面并跳转显示

题目新建一个MVC项目,利用HTML、CSS、JS、jQuery、Ajax、jQuery UI等技术设计一个个人信息注册页面。当点击“提交”按钮时,跳转到新的页面显示录入信息。 基本要求: 用户名为6-10个小写字母(小写使用正则式验证,且用户名不能为“wustzz” –用Ajax技术来检测);密码为6位数字,确认密码不一致时有提示;籍贯使用级联(jquery实现);Email必须符合Email格式;手机是11位(假设规定以1569开头);出生年月使用jQ...
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)

详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)

前面介绍了六种.NET组件,其中有一种组件是写文件的压缩和解压,现在介绍另一种文件的解压缩组件SharpZipLib。在这个组件介绍系列中,只为简单的介绍组件的背景和简单的应用,读者在阅读时可以结合官网的相关介绍和在本地实际操作。相关的组件功能非常强大,在笔者的介绍中只是提及到简单的应用,需要了解更多的操作和特性,可以根据官网介绍,或者查看DLL文件的相关类和方法,以此来扩展相关的业务需要。SharpZipLib是一个完全在C#中为.NET平台编写的Zip...
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)

详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)

在生活中有一种东西几乎已经快要成为我们的另一个电子”身份证“,那就是二维码。无论是在软件开发的过程中,还是在普通用户的日常中,几乎都离不开二维码。二维码 (dimensional barcode) ,又称二维条码,是在一维条码的基础上扩展出的一种具有可读性的条码。设备扫描二维条码,通过识别条码的长度和宽度中所记载的二进制数据,可获取其中所包含的信息。相比一维条码,二维码记载更复杂的数据,比如图片、网络链接等。今天介绍一种免费开源的二维码操作组件,Thoug...
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)

详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)

最近做项目遇到生成二维码的问题,发现网上用的最多的是ThoughtWorks.QRCode和QrCode.Net两种方式。访问官网看着例子写了两个Demo,使用过程中发现两个都挺好用的,ThoughtWorks.QRCode的功能更多一些,但是dll文件有6兆,QrCode.Net只有400多K,大家根据自己的需要选择吧。附上代码仅供参考。并且提供VS2013写的一个Demo提供给大家免费下载。如有疑问欢迎交流。ThoughtWorks.QRCode:pr...
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息。由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量。在.NET项目中如果用户提出了相关文档操作的需求,开发者较多的会使用到微软自行提供的插件,在一定程度上简化了开发人员的工作量,但是同时也给用户带来了一些困扰,例如需要安装庞大的office,在用户体验性就会降低很多,并且在国内,很多人都还是使用wps,这就导致一部分只安装了wps的使用者很是为难,...
详解开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)

详解开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)

在这个.NET组件的介绍系列中,受到了很多园友的支持,一些园友(如:数据之巅、 [秦时明月]等等这些大神 )也给我提出了对应的建议,我正在努力去改正,有不足之处还望大家多多包涵。在传播一些简单的知识的同时,我自己也得到了一些提升,这个是我感觉到的最大的益处。知识需要传播,在传播的过程中去让学习的人去提升,在交流中的过程中去让思考的人去展望,我希望我也能在这个传播的过程中出一份力。由于自身能力有限,在编写博文时出现的错误和一些不到位的讲解,还望大家多多见谅。...
详解.NET中使用Redis数据库

详解.NET中使用Redis数据库

Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/。最近项目中需要使用Redis,这里简单记录一下Redis的安装,以及如何在.NET中使用Redis。Redis安装与启动1. 下载RedisRedis本身没有提供Windows版本的,并且在Windows上也不太稳定,一般都将其部署到Linux环境下,Redis可以...
解决ASP.NET中的各种乱码问题总结

解决ASP.NET中的各种乱码问题总结

经常发现有人被乱码困扰着,而我感觉比较幸运,很少为此烦恼过。在这篇博客中,我将把我想到的一些与乱码有关的经验总结出来,供大家参考。页面显示乱码问题在一个网站中,有些页面会正常显示,然而,有些页面会显示成乱码。 如果发生这种情况,可以检查一下web.config和文件编码。如果web.config是这样配置的:<globalization fileEncoding="utf-8" />而文件的编码不是UTF-8:那么就会有乱码问题。注意:反之是不...
详解在.net中读写config文件的各种方法

详解在.net中读写config文件的各种方法

今天谈谈在.net中读写config文件的各种方法。 在这篇博客中,我将介绍各种配置文件的读写操作。 由于内容较为直观,因此没有过多的空道理,只有实实在在的演示代码, 目的只为了再现实战开发中的各种场景。希望大家能喜欢。通常,我们在.NET开发过程中,会接触二种类型的配置文件:config文件,xml文件。 今天的博客示例也将介绍这二大类的配置文件的各类操作。 在config文件中,我将主要演示如何创建自己的自定义的配置节点,而不是介绍如何使用appSet...
详解ASP.NET MVC下的异步Action的定义和执行原理

详解ASP.NET MVC下的异步Action的定义和执行原理

Visual Studio提供的Controller创建向导默认为我们创建一个继承自抽象类Controller的Controller类型,这样的Controller只能定义同步Action方法。如果我们需要定义异步Action方法,必须继承抽象类AsyncController。这篇问你讲述两种不同的异步Action的定义方法和底层执行原理。一、基于线程池的请求处理ASP.NET通过线程池的机制处理并发的HTTP请求。一个Web应用内部维护着一个线程池,当探...
详解.NET中的加密算法总结(自定义加密Helper类续)

详解.NET中的加密算法总结(自定义加密Helper类续)

1.1.1 摘要相信许多人都使用过.NET提供的加密算法,而且在使用的过程我们必须了解每种加密算法的特点(对称或非对称,密钥长度和初始化向量等等)。我也看到过很多人写过.NET中加密算法总结,但我发现个别存在一些问题,很多人喜欢罗列每种加密算法的具体实现,假设我们要求实现AES和Triple DES加密算法,的确可以很多地分别给出它们的具体实现。那我们真的有必要给出每个加密算法的具体实现吗?而且这样的设计不符合OOP设计思想,最重要的是我们要维护多个加密算...
详解ASP.NET Core Token认证

详解ASP.NET Core Token认证

令牌认证(Token Authentication)已经成为单页应用(SPA)和移动应用事实上的标准。即使是传统的B/S应用也能利用其优点。优点很明白:极少的服务端数据管理、可扩展性、可以使用单独的认证服务器和应用服务器分离。如果你对令牌(token)不是太了解,可以看这篇文章( overview of token authentication and JWTs)令牌认证在asp.net core中集成。其中包括保护Bearer Jwt的路由功能,但是移除...
<< 1 2 3 4 5 6 7 8 9 10 >>