摘要:.NET 4.5+项目迁移.NET Core的问题记录 这几天试着把目前的开发框架迁移到新的.net core平台,中间遇到的问题在这里简单记录一下。 迁移过程遇到的最大的问题IOC容器。我目前使用的IOC容器Castle Windsor还没有.net core版本的实现,虽然core本身提供有注入
阅读全文
摘要:NHibernate+FluentNHibernate+MySql 运行时黄页显示下边的异常,项目中找了半天没出现过这个列的关键字。 [ArgumentException: 列“ReservedWord”不属于表 ReservedWords。] System.Data.DataRow.GetData
阅读全文
摘要:最近在整理一些通用权限控制的内容,下面文章中介绍的权限设计方案和公司当前架构中主要的权限系统颇为相似,只是公司系统中加入了交叉权限相关的控制,再深入学习一下。
阅读全文
摘要:总结C#语言中接口和抽象类的概念、相同点与不同点、规则和使用的场合,附录:一览表
阅读全文
摘要:其实,我们可以从另一角度来看Asp.net,它就是一个底层框架平台,它负责接收HTTP请求(从IIS传入),将请求分配给一个线程,再把请求放到它的处理管道中,由一些其它的【管道事件订阅者】来处理它们,最后将处理结果返回给客户端。而WebForms或者MVC框架,都属于Asp.net平台上的【管道事件订阅者】而已,Web Service也是哦。
记住:只有表示层才能访问前面提到的对象,而且要让表示层尽量简单,简单到不需要测试,真正需要测试的代码(与业务逻辑有关)放在表示层以下。
阅读全文
摘要:利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。
MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。
阅读全文
摘要:Java和C#的相同之处比不同处要多得多:两种语言都是写在大括号里的,就像C和C++,类型都是静态、强类型和显式形态,两种语言都是基于类的面向对象语言,两者用的都是运行时编译的思路,并且很好的使用了垃圾处理。
阅读全文
摘要:下面是根据FxCop整理的.NET代码编写规范,仅供参考。
阅读全文
摘要:异常详细信息: System.InvalidOperationException: 因URL意外地以“/HelloWorld”结束,请求格式无法识别。
阅读全文
摘要:被选择的节点的索引:tree.selectedNodeIndex 被单击的节点的索引:tree.clickedNodeIndex 获取一个节点:tree.getTreeNode(nodeIndex) 在根节点下增加一个子节点: var tree = document.all['TreeView1']; var node = tree.createTreeNode() ; tree.add(node); node.setAttribute( "text", "aaaa"); 在当前节点下增加一个子节点: var tree = documen
阅读全文
摘要:起始:流量统计系统中衍生的小功能目的:提取Url中Querystring指定键的值BETA: (?<=key\=).*?(?=\&|$)加强: (?<=(\&|\?|^)key\=).*?(?=\&|$)示例代码:示例代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private const string _regexSEQuery = @"(?<=(\&|\?|^)({0})
阅读全文
摘要:SqlCacheDependency特性实际上是通过System.Web.Caching.SqlCacheDependency类来体现的。通过该类,可以在所有支持的SQL Server版本(7.0,2000,2005)上监视特定的SQL Server数据库表,并创建依赖于该表以及表中数据行的缓存项。当数据表或表中特定行的数据发生更改时,具有依赖项的数据项就会失效,并自动从Cache中删除该项,从而...
阅读全文
摘要:登录验证模式: 1.配置 <authentication mode="Forms"> <forms loginUrl="~\Membership\authing\Login.aspx" timeout="30000"> </forms> </authentication> 在此处配置了loginUrl后,不需要在代码中手工判断是否登录,如未登录导至登...
阅读全文
摘要:近来陆续了解LINQ, ENTITY, MVC (汗到大家了,现在才开始了解!兄弟落后了!哈哈,原因就不说了) . 朋友让做个上传文件的小程序,就SHOW了一把,方便呀.三下五除二搞定,只是Access用不了LINQ不爽了一把(这种小程序不用讲究什么,LINQ着选呀). 当发布到IIS的时候问题来了
阅读全文
摘要:项目中经常用到会返回两个实体的数据但不愿建立复合实体,大家说用延迟加载,但我感觉延迟加载对于只需要JOIN进来少量字段的LIST数据而多次往返数据库有点浪费,这是MSDN的帮助,其中INCLUDE方式试过但没用成功,后来在OXite中看到了我项目中用法的类似应用,初步认定是可行的.贴出相关代码,供参考:private IQueryable<Post> projectPosts(IQue...
阅读全文
摘要:ADO.NET团队最近讨论了ADO.NET Entity框架的各种性能特征。ADO.NET Entity框架在12月已经进入它的第三个beta版本,自那时起开发团队就开始为开发人员提供了使用该框架的相关信息。而现在,则为开发人员提供了框架性能方面的信息。 本文鞭辟入里地介绍了ADO.NET Entity框架的性能,演示了如何提高简单查询速度的方法,并阐释了框架的性能特征。 需要重点指出的是,当...
阅读全文
摘要:最近忙着自己的博客程式,自然而然就转到了博客中老生长谈的URL重写问题。一个原因是在多用户博客系统中的一个面子问题,本来想拿我的CSDN博客http://blog.csdn.net/joshualang来说事,想想还是用我的空间(http://www.tyoo.net)吧,因为这是我的博客完功之后的去所了。像http://www.tyoo.net/blog/joshualang 如若不进行必要的U...
阅读全文
摘要:ASP.NET 2.0中新增的最佳功能之一是新的成员身份服务,它提供了用于创建和管理用户帐户的易于使用的API。ASP.NET 1.x大规模引入了窗体身份验证,但仍然要求您编写相当数量的代码来执行实际操作中的窗体身份验证。成员身份服务填补了ASP.NET 1.x窗体身份验证服务的不足,并且使实现窗体身份验证变得比以前简单得多。 成员身份API通过两个新的类公开:Membership和Membe...
阅读全文
摘要:ASP.NET 2.0的页面缓存功能介绍页面部分缓存是指输出缓存页面的某些部分,而不是缓存整个页面内容。实现页面部分缓存有两种机制:一种是将页面中需要缓存的部分置于用户控件(.ascx文件)中,并且为用户控件设置缓存功能(包含用户控件的ASP.NET页面可设置也可不设置缓存)。这就是通常所说的“控件缓存”。设置控件缓存的实质是对用户控件进行缓存配置。主要包括以下3种方法:一...
阅读全文