构建可靠的平台

Web的应用范围很广,种类繁多。Microsoft的ASP.NET框架架构于最可靠的平台——强大、成熟的.NET框架之上。ASP.NET MVC是微软提供的最新Web开发框架,是ASP.NET提供给Web开发人员的一种全新的开发技术,可以轻松的帮助我们开发Web应用程序。

System.Timers.Timer 定时执行程序

2016年12月20日

System.Timers.Timer t = new System.Timers.Timer(5000); //设置时间间隔为5秒 private void Form1_Load(object sender, EventArgs e) { t.Elapsed += new System.Timers.ElapsedEventHan...

基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度

2016年12月20日

Quartz.Net,Quartz.Net是Java版Quartz的.NET实现。相对FluentScheduler实现定时调度任务的使用简单,配置少的特点,Quartz.Net则配置稍微复杂一些。下面我们就接合一个 ASP.NET MVC网站应用程序的定时执行任务调试的小实例来了解Quartz.Net的简单用法,当然Webform的Web应用也是可以使用Quartz.Net 来作定时任务的。首先...

ASP.NET MVC 使用 FluentScheduler 定时器计划任务

2016年12月20日

FluentScheduler 是什么?Automated job scheduler with fluent interface.这是作者在 Github 上的介绍,就是一个定时任务管理器。在 .Net 下类似的有微软的 Timer 、 Quartz.NET 、 FluentScheduler 以及Windows服务等,关于 Quartz.NET 的使用几乎和 Java 下的 Quartz 没什...

asp.net mvc ActionName的用法

2016年12月19日

[ValidateAntiForgeryToken] [ValidateInput(false)] [HttpPost, ActionName("DailySentence")] public ActionResult AddDailySentence(DailySentence model) { u...

已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭

2016年12月15日

在运用Linq to sql 或者 linq to entity等相关linq技术进行数据库访问操作时,如果发生上述异常是因为是因为.NET內部是使用DataReader作数据存取,DataReader用同一个Connection。解决办法有两个:1,设定ConnectionString加上MultipleActiveResultSets=true,但只适用于SQL 2005以后的版本2.先读出放...

Entity Framework直接执行SQL语句

2016年12月14日

一般来说linq在EF中满足了绝大部分的查询需求,而插入、删除则需要根据实体来操作,在一些情况下会造成一些麻烦。比如现在有这样的关系:它在数据库中生成的表:那么在实体对象上下文如果想直接操作某些Product与Category的关联时将麻烦不少,因为不能在EF下直接操作ProductCategory中间表。那么这时直接执行SQL语句来添加、删除两者之间关系会好上不少。我便是这样写的:/// <su...

ICSharpCode.SharpZipLib 压缩、解压文件

2016年12月14日

http://www.icsharpcode.net/opensource/sharpziplib/ 有SharpZiplib的最新版本,本文使用的版本为0.86.0.518,支持Zip, GZip, BZip2 和Tar格式。一、引入ICSharpCode.SharpZipLib我们新建个帮助类 ZipHelper.cs 然后 添加 dll 引用 二、添加完dll引用之后 我们 需要添加 这几...

程序与数据备份

2016年12月14日

一、程序的备份我们首先在ComManage区域下面新建一个控制器BackupRestoreController 继承 BaseController1.1 Index视图 我们列出所有的备份文件(包含程序文件和数据备份文件)1.2 我们添加这个视图1.3 获取文件列表的方法 /// <summary> 2 /// 获取备份文件信息 3 /// </summar...