随笔分类 - ASP.NET
ASP.NET开发
摘要:ASP.NET MVC2 修改视图的默认路径步骤:1、编写继承自WebFormViewEngine的类,重写视图路径2、在Application_Start()中添加语句:ViewEngines.Engines.Clear();ViewEngines.Engines.Add(new MvcViewEngine()); 1 protected void Application_Start() 2 { 3 AreaRegistration.RegisterAllAreas(); 4 ViewEngines.Engines.Clear(); 5 ViewEngines.Eng...
阅读全文
摘要:Log4Net详解 (2) 结构篇1、Logger1.1、Logger接口 Logger用来产生日志消息。产生的日志消息要预先经过Layout的格式化处理后才会输出。 Logger提供了多种方式来记录一个日志消息,可以在应用程序里创建多个Logger,每个实例化的Logger对象都被log4net框架作为命名实体(named entity)来维护。这意味着为了重用Logger对象,不必将它在不同的类或对象间传递,只需要用它的名字做参数调用就可以了。 log4net框架使用继承体系,继承体系类似于.NET中的名字空间。即,若有两个logger,分别被定义为a.b.c和a.b,那么我们说a....
阅读全文
摘要:Log4Net详解 (1) 简单应用1、安装Log4Net下载地址http://logging.apache.org/log4net/download.html下载文件log4net-1.2.11-bin-newkey.zip在项目中引用\bin\net\4.0\release\log4net.dll2、Log4Net结构Logger(记录器)Repository(库)Appender(附着器)Layout(布局)3、配置Log4Netlog4net框架会在相对于AppDomain.CurrentDomain.BaseDirectory 属性定义的目录路径下查找配置文件。框架在配置文件里要查找
阅读全文
摘要:ASP.NET MVC3中自带的Url重写工具,今天和大家一起分享一下简单的实现过程。最后要实现的结果:以二级域名的形式传递城市拼音并解析。如下图所示:第一步:创建一个UrlProvider.cs类文件,其类要继承路由基类RouteBase。继承RouteBase后需要实现两个方法:public override RouteData GetRouteData(HttpContextBase httpContext){ throw new NotImplementedException();}public override VirtualPathData GetVirtualPath(Re...
阅读全文
摘要:使用 Visual Studio 2010 SP1 打开项目文件的时候出现以下提示信息:报错的原因是 vs2010需要把mvc版本升到3,默认的vs2010的mvc是2vs2010 mvc3下载地址:http://www.microsoft.com/web/handlers/webpi.ashx?command=getinstallerredirect&appid=MVC3
阅读全文
摘要:在Visual Studio 2012中调试mvc网站的时候会默认使用IIS8.0Express生成该站点,使用时间长了,在IIS8.0Express中列出的站点也会很多,大家可以通过删除一下目录:C:\Users\用户名\Documents\IISExpress 达到清理站点的目的。
阅读全文
摘要:一、在asp.net中使用log4net1、添加log4net.dll引用2、编辑配置文件,有两种做法:放在web.config里或放在单独的文件里,我们一般放在单独的文件里,这样做的好处--修改log4net的配置不会影响到整个应用重启3、在Global.asax的Application_Start里加入如下代码log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(Server.MapPath("~")+@"\log4net.xml"));log4net.xml为
阅读全文
摘要:哪些情况下该进程会重起呢?微软的一篇文章《PRB: 会话变量是间歇性地丢失在 ASP.NET 应用程序中》告诉了我们: 1、配置文件中processModel标签的memoryLimit属性 2、Global.asax或者Web.config文件被更改 3、Bin文件夹中的Web程序(DLL)被修改 4、杀毒软件扫描了一些.config文件。 解决方案: 前面说到的sessionState标签中mode属性可以有三个取值,除了InProc之外,还可以为StateServer、SQLServer。这两种存Session的方法都是进程外的,所以当aspnet_wp.exe重起的时候,不会影响到Se
阅读全文
摘要:在asp.net代码中编写方式如下:Response.AddHeader("content-type", "application/octet-stream");或者Response.ContentType = "application/octet-stream";类型列表如下:".*"="application/octet-stream"".001"="application/x-001"".301"="applicatio
阅读全文