随笔分类 - .NET
摘要:在之前的版本中我们可用构造函数实现,其实现在的版本也一样,之前来构造连接字符串,现在相似,构造DbContextOptions<T> 代码如下:
阅读全文
摘要:阅读目录 环境说明 准备你的ASP.NET Core应用程序 安装CentOS7 安装.NET Core SDK for CentOS7。 部署ASP.NET Core应用程序 配置Nginx 配置守护服务(Supervisor) 阅读目录 环境说明 准备你的ASP.NET Core应用程序 安装C
阅读全文
摘要:前言 Asp.net Core 改变了之前的封闭,现在开源且开放,下面我们来用Redis存储Session来做一个简单的测试,或者叫做中间件(middleware)。 对于Session来说褒贬不一,很多人直接说不要用,也有很多人在用,这个也没有绝对的这义,个人认为只要不影什么且又可以方便实现的东西
阅读全文
摘要:Startup中: AutoFacModule类 使用:
阅读全文
摘要:前言 .net core 出来有一时间了,这段时间也一直在做技术准备,目前想做一个单点登录(SSO)系统,在这之前用.net时我用习惯了machineKey ,也顺手在.net core 中尝试了一上,结果发现不好使了,也不起作用,于是开始了网上学习。 实现方法 功夫不负有心人,网上高人还是多,在g
阅读全文
摘要:在上篇中用MailKit实现了Asp.net core 邮件发送功能,但一直未解决阿里云邮件推送问题,提交工单一开始的回复不尽如人意,比如您的网络问题,您的用户名密码不正确等,但继续沟通下阿里云客户还是很耐心的。 最终结论,是由于MailKit发送了两次EHLO命令,查看了MailKit源码后竟然发
阅读全文
摘要:阿里大鱼还未提供 .net core 版SDK,但提供了相关API,下面是.net core版实现,只是简单发送短信功能: 发送短信时:
阅读全文
摘要:准备将一些项目迁移到 asp.net core 先从封装类库入手,在遇到邮件发送类时发现在 asp.net core 1.0中并示提供SMTP相关类库,于是网上一搜发现了MailKit 好东西一定要试一下,何况是开源,下面是代码可实现SMTP邮件发送: 以上代码同步异步都没有问题 注:一般邮箱如腾讯
阅读全文
摘要:文章前言 之前写了一篇关于模拟登录的文章,自我感觉内容不太丰富,今天的这篇文章,希望在内容上能丰富些。本人缺少写文章的经验,技术上也是新手,但我会努力的,希望大家多多支持小弟。 asp.net core项目静态文件 创建一个asp.net core 项目的静态文件一般是放在项目目录下wwwroot文
阅读全文
摘要:提起邮件服务,最早之前一般自建邮件服务器,需要硬软件和运维的支持,稳定性也难保证,随着云服务的普及邮件推送功能的服务化是趋势,也省钱省事省心。 最早开始用过搜狐邮件服务,阿里云生态现在基本都出现了,我们来尝试一下阿里云的邮件推送服务: 一、阿里云控制台操作 首先在阿里云邮件推送控制台添加域名,然后在
阅读全文
摘要:通过Web.config实现301重定向IIS7以上可以通过修改Web.config实现IIS设置现在我们通过Web.config实现301重定向 ...
阅读全文
摘要:前言在我们的工作中,经常遇到Windows服务的安装和卸载,在之前公司也普写过一个WinForm程序选择安装路径,这次再来个小巧灵活的控制台程序,不用再选择,只需放到需要安装服务的目录中运行就可以实现安装或卸载。开发思路1、由于系统的权限限制,在运行程序时需要以管理员身份运行2、因为需要实现安装和卸...
阅读全文
摘要:导言在日常开发中经常会用到列表,相信用过easyui,Ext等很多,的确很强大,但想修改确实也不容易,我也用了几年的easyui,有时间时会想一下,自已随然没有前端的精湛技术,但可以在有这些技术的开源框架上封装一下组成自已的控件,方便又好上手,扩展容易。我们经常用Layer弹窗控件,今天也用他家的分...
阅读全文
摘要:TaskScheduler在日常工作中,大家都会经常遇到Win服务,在我工作的这些年中一直在使用Quartz.Net这个任务统一调度框架,也非常好用,配置简单,但是如果多个项目组的多个服务部署到一台服务器时还是不尽如人意。这段时间很忙,也一直未更新博客了,赶上今天下班早,就研究了一下,弄了个简单版基...
阅读全文
摘要:如果可以并行可以大大提高性能,但在我们的使用中,不可能全是并行的也是要有线行操作,所以我们需要在业务逻辑层进行并行操作的护展:数据访问层不变还是以前一样如下: public class UserDAL { public User GetUser() { ...
阅读全文
摘要:经常用到代码生成器,对于取数据脚本做个记录: #region SQL-SqlServer private string SqlTableList = @"SELECT ...
阅读全文
摘要:大家都在用LOG4NET,但这是封装好的,在有时我们找不到原因时会想到是不是发生在里面,比如,配置好了日志记录到数据库(Mysql、Oracle、Sql Server)等,但就是记录不上,又找不到原因时,就在想要是LOG4NET能跟一下好了,在这里我们可能用LOG4NET源码,但还要把源码引用进来较...
阅读全文
摘要:基于ASP.NET MVC 4/5 Razor的模块化/插件式架构实现概述 在日常开发中, 我们经常谈起模块化/插件化架构,这样可既可以提高开效率,又可以实现良好的扩展性,尤其对于产品化的系统有更好的实用性。架构 我们采用的是MVC5(本文中介绍的方法对于MVC4也是适用的),如下图,解决方案中...
阅读全文
摘要:一,简介Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。 二,实现机制SignalR 的实现机制与 .NET WCF 或 Rem
阅读全文
摘要:/// /// 备注特性 /// public class RemarkAttribute : Attribute { /// /// 备注 /// public string Remark { get; set; } public RemarkAttribute(string remark) { this.Remark = remark; } } /// /// 枚举扩展类 /// public st...
阅读全文