代码改变世界

随笔分类 -  .NET技术

必须在配置中注册 WebResource.axd 处理程序错误的解决方法

2011-06-21 23:23 by 潇湘隐者, 9227 阅读, 收藏, 编辑
摘要: 由于服务器升级,从Windows 2003 升级到Window 2008 Server, IIS 6也变成了IIS 7。 结果一旦进入到包含ScriptManager的页面,就报如下错误:要处理此请求,必须在配置中注册WebResource.axd处理程序。<!--Web.Config配置文件--><configuration><system.web><httpHandlers><addpath="WebResource.axd"verb="GET"type="System.Web.Hand 阅读全文

【转】软件开发工具介绍之 6.Web开发工具

2011-05-04 17:39 by 潇湘隐者, 753 阅读, 收藏, 编辑
摘要: 【本文转自http://www.cnblogs.com/dusonchen/archive/2011/02/09/1739087.html】1.EditPlus无论是编写xhtml页面,还是css、js文件,甚至随笔记记这样的事情,我都会使用EditPlus,感觉它不仅功能强大,更难得的是:绿色、轻量级、启动速度快、稳定性高1.1 配置文件模板设置好EditPlus的配置文件,告别重复的体力劳动。如果我们经常建立一种文件,而这种文件总会包含一些重复的文字或者代码的话,我们就可以建立模板,然后通过模板建立文件。从而摆脱每次都要重复的体力劳动。1.2 顺手的侧边栏侧边栏包含了“快速目录路径”和“快 阅读全文

System.Runtime.InteropServices.COMException (0x80040154)错误

2010-12-27 15:13 by 潇湘隐者, 29313 阅读, 收藏, 编辑
摘要: 用windwos服务、owc、excle组件生成Excel文档,然后通过邮件自动发生给公司管理层,本来在本地测试、配置都正常,但是部署到Window 2003服务器上,服务启动后,日志文件记录程序出错,错误如下所示System.Runtime.InteropServices.COMException(0x80040154): 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80040154。COM组件出错,上网查了下资料,在邀月的博客中http://www.cnblogs.com/down 阅读全文

你碰到过StreamReader.Peek的异常情况

2010-12-25 11:52 by 潇湘隐者, 2459 阅读, 收藏, 编辑
摘要: 工作中有个需求需要采集每个服每天用户的登录信息、道具使用情况等(用来做数据分析),这些信息、数据是通过技术那边的Http接口来获取,为了提高效率,节省流量,没有用XML或JSON格式的输出(数据量比较大,用XML格式或JSON格式或增加许多冗余的信息,优劣暂且不讨论),而是用简单的文本形式,Http接口数据的输出的格式如下:1:不同记录以"\r\n"分隔2:不同字段以“|||”分隔举个例子(假设),用户每天的登录信息:字段排列顺序为:GameID|||UserID|||UserName|||ServerID|||ServerName|||IP|||RegistedFrom|||FromSite 阅读全文

编译器处理while,for结构的小发现

2010-12-23 17:39 by 潇湘隐者, 2366 阅读, 收藏, 编辑
摘要: 在做一个日报自动报表发送项目时,因为项目是Windows服务,而且报表是每天自动发送,所以里面有这么一个函数 public void AutoReportSend() { while (true) { try { //采集时间没到,则结束。直到采集时间才开始采集作业 if (DateTime.Now < SystemConfiguration.GetInstance().GatherTim... 阅读全文

C#的逆向工程-IL指令集【转载】

2010-12-23 15:15 by 潇湘隐者, 873 阅读, 收藏, 编辑
摘要: 一些 IL 语言解释:跳转指令集合Public field Static Beq 如果两个值相等,则将控制转移到目标指令。Public field Static Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。Public field Static Bge 如果第一个值大于或等于第二个值,则将控制转移到目标指令。Public field Static Bge_S 如果第一个值大于或等于第二个值,则将控制转移到目标指令(短格式)。Public field Static Bge_Un 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标... 阅读全文

String.Format 格式化货币的小问题

2010-08-11 22:45 by 潇湘隐者, 1217 阅读, 收藏, 编辑
摘要: 今天在开发过程中,遇到一件让我觉得比较纳闷的事情:用String.Format 格式化充值金额的时候,我这样处理:String.Format("{0:C2}", dr["InpourMoney"].ToString())后,并没有像预期在充值金额前面加上货币符号¥, 反而String.Format("{0:C2}", dr["InpourMoney"]) 这样处理后,在页面充值金额上面添加了¥符号... 阅读全文

(转)XML CDATA是什么?

2010-05-19 11:04 by 潇湘隐者, 7996 阅读, 收藏, 编辑
摘要: 转自http://www.cnblogs.com/qiantuwuliang/archive/2010/03/29/1699361.html解析数据XML 解析器通常情况下会处理XML文档中的所有文本。当XML元素被解析的时候,XML元素内部的文本也会被解析:ThistextisalsoparsedXML解析器这样做的原因是XML元素内部可能还包含了别的元素,象下面的例子,name元素内部包含了first和last两个元素:BillGates解析器会认为上面的代码是这样的:BillGates转义字符不合法的XML字符必须被替换为相应的实体。如果在XML文档中使用类似"ifsalary 阅读全文

(转)ASP.NET调用javascript脚本的方法总结

2010-05-18 10:43 by 潇湘隐者, 1071 阅读, 收藏, 编辑
摘要: http://www.cnblogs.com/zmcblogs/archive/2009/12/24/1631335.html1、直接在前台调用 javascript 函数很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript "如: using javascript之后在body 元素间,通过事件来访问 如 要通过button1 的单击事件(onclientclick)来访问 javascript 函数示例如下:这时运行项目,单击 button时,会显示"您的名称为XXX"这就是一个简单的j 阅读全文

static类为什么不能用sealed关键字修饰

2010-03-25 14:34 by 潇湘隐者, 1867 阅读, 收藏, 编辑
摘要: 今天在写代码时,顺手把一个static 类前面加上sealed关键字,结果编译时报错:” 类不能既是静态的又是密封的“。很是纳闷,sealed字段修饰类不是代表该类不能被继承吗,于是我去掉sealed关键字,生成一个dll。然后用Reflector查看了这个这个类的IL,结果发现如下情况:public static class Utility 被翻译成下面的代码了.class public abstract auto ansi sealed beforefieldinit Utility extends [mscorlib]System.Object我想应该是static编译成IL时翻译成了. 阅读全文