摘要: 在ASP.NET MVC应用程序中,如果使用Server.Transfer()方法希望将请求转发到其它路径或者Http处理程序进行处理,都会引发“为xxx执行子请求时出错”的HttpException异常。而在最终实现Server.Transfer()操作的方法内部,我看到这样几行代码。else if (!(handler is Page)){ error = new HttpException(0x194, string.Empty);} 很明显,在方法内部,所有的IHttpHandler都将被当作Page类型来处理。如果传入的处理程序不是Page类型则引发异常!即使是你... 阅读全文
posted @ 2013-07-12 01:25 shalves 阅读(1608) 评论(0) 推荐(0) 编辑
 
摘要: 看了几节asp.net mvc的教程,又回过头来反思WebForm。忽然觉得,其实WebForm也不是像我原来理解的那么糟糕;而MVC模式,也并不是像我原来想象的那么完美的。任何事物都是多面性的,这句话一点也不差。所以,在IT行业里,就是不能太完美主义。 进入正题,System.Web.Routing的确是个好东西,可以映射出各式各样好看、容易理解的URL。据说本来是给asp.net mvc 框架写的,后来以独立程序集的方式发布在于.net 3.5 下面。所以,第一个准备工作:要安装完整的.net 3.5 sp1。 第二步呢,就是创建一个基于.Net Framework 3.5的Asp... 阅读全文
posted @ 2013-03-02 19:01 shalves 阅读(713) 评论(0) 推荐(2) 编辑
  2016年1月21日
摘要: D2GS1.11版本暗黑戰網服務器DC Key 的相關設置是保存在 D2Server.ini 文件中的。在這裡我列舉跟DC Key 有關的配置條款。(以下內容具存在於D2Server.ini 文件中) ;及後面的內容都是注釋文本。 [World Event] ;服務器事件的相關配置 Enable=1... 阅读全文
posted @ 2016-01-21 12:03 shalves 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 前几天想在我的Win7 x64系统里做个战网自己玩,搭建完毕后进入战网创建房间出现经典的问题,“排队1”。 原因很清楚,就是D2GS无法启动;但是使用之前的各种办法尝试后无果,后来查看D2GS同目录下的D2SVC.log文件发现,原来是D2GS.exe无法读取保存在注册表[HKEY_LOCAL... 阅读全文
posted @ 2016-01-21 11:11 shalves 阅读(3954) 评论(0) 推荐(0) 编辑
摘要: 写了第一篇配置指南之后,很多人向我咨询有关战网搭建的问题。于是觉得很有必要把若干常见的问题,和常用的进阶配置汇总一下,以方便更多人。 1.游戏版本和PVPGN与D2GS版本的问题。 PVPGN建议选择1.8.2及以上的版本,最新的标准版为1.8.5可以在http://pvpgn.berlios.de 阅读全文
posted @ 2016-01-21 11:06 shalves 阅读(8835) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下PVPGN和D2GS,PVPGN是一个多人网络游戏平台,全称是(Player vs Player Gaming Network),它的前身是Bnetd。Bnetd由于吃到暴雪的官司败诉,最后停止开发;后来这个项目由另一个国外的民间组织接手,于是改名叫PVPGN,版本由1.6.x一直更... 阅读全文
posted @ 2016-01-21 11:05 shalves 阅读(3011) 评论(0) 推荐(0) 编辑
  2015年8月10日
摘要: FineUI官方Demo上一直没有Grid右键菜单的实现,其实从4.1.x的版本开始,允许添加自定义的事件监听(Listeners),所以要实现这个功能已经相当容易了。ExtJs右键菜单有很多种,对于Grid控件来说,我这里只简单说明两种实现。即在表格的数据行上右键单击时弹出的菜单,以及在空白位置右... 阅读全文
posted @ 2015-08-10 12:57 shalves 阅读(2070) 评论(0) 推荐(2) 编辑
  2013年6月21日
摘要: 一直以来都想把控制器的代码部署到单独的程序集里。昨天研究Asp.Net MVC的源代码,偶然发现有一个奇特的类“ControllerBuilder”,MSDN上的介绍相当简略,就一句话“表示一个类,该类负责动态生成控制器。”。小试了一把,竟然成功了!原来Asp.Net MVC程序的Controllers不是只能定义在程序根目录的Controllers文件夹下面的。 阅读全文
posted @ 2013-06-21 09:38 shalves 阅读(1238) 评论(0) 推荐(0) 编辑
  2013年5月25日
摘要: 这是作者亲自摸索出来的解决方案,绝对靠谱、可行!可以让你的手机或其它设备共享你的笔记本的3G无线网络。设备: 1. 笔记本电脑(有无线网卡) 2. USB 3G上网卡(有流量资费,能正常拔号上网的) 3. 普通的无线路由器(我的是Tp-Link) 4.有Wifi功能的手机、平板或另一台有无线网卡的笔记本电脑第一步:在“网络连接”里(网上邻居上点-右键-属性进入)设置“Internet共享”,把3G拔号连接的Internet网络共享给笔记本电脑的无线上网卡。3G拔号连接很好找,它是你的3G无线上网卡设备创建的连接,在成功连接3G网络后显示已经连接状态,断开3G网络后显示断开状态。我的无线上风卡是 阅读全文
posted @ 2013-05-25 01:02 shalves 阅读(601) 评论(0) 推荐(0) 编辑
  2013年3月11日
摘要: 做项目时,经常需要在自己设计的类库中使用很多用户配置。虽然在应用程序的App.config和Web应用程序web.config这样的文件里配置也能满足需求,但这样做不仅会让主配置文件的内容变得多、杂,还会让模块依赖主程序的配置文件。 我们知道在VS中,可以在类库项目里添加一种叫做“应用程序配置文件”的文件,这是标准的.NET配置文件,模板自带“configuration”元素,编辑时还会有智能提示。但是怎么在程序代码中使用写在App.config里的配置呢?近日在网上搜了一通,却一无所获。于是只好自已动手! 我以前做的一个项目里,用到过类型的实现方式。可以获取在类库App.config... 阅读全文
posted @ 2013-03-11 16:11 shalves 阅读(11033) 评论(2) 推荐(4) 编辑