畅享博客 > 非鱼评影 > 程序设计 > 类型初始值设定项引发异常
2006-7-13 23:43:06

类型初始值设定项引发异常

asp.net经常莫名奇妙的遇到一个奇怪的问题,某些页面(随机的)会出现无法打开的情况,错误显示为某个dll找不到。而且问题越来越严重。每次更新服务器上的DLL文件,进程里面会突然多出N多个csc.exe,狂占CPU,要经过大概2分钟程序才能重新启动起来,然后就会有一些页面出现那个问题。一开始发现重新编译上传可以解决问题,但是后来发现重新上传以后其实这个页面好了,但是另外的某个页面就会再出问题。

后来搜索了一下解决方案,找到一个办法,到C:\\Windows\\Microsoft .Net\\下面的缓存目录下把该程序的缓存文件删掉。删这些文件要停掉IIS服务才可以,后来发现上传步骤变为:先停止服务,删除缓存文件,更新dll,启动服务,不但没有了前面那个问题,启动速度也快了很多,整个过程不会多于一分钟。

今天再一次上传以后又出现一个新问题,发邮件的部分出错,错误类型就是“类型初始值设定项引发异常。”看来看去应该没什么问题,因为在我的机器上是正常的,Google了一下,发现遇到这个问题的人也挺多的,而且每个人的原因还不一样。折腾了四五遍,把配置文件改了几次,重启了几次服务也没有用。后来突然发现,新的邮件类使用了两个新的dll文件,这两个文件没有上传上去,结果就造成了这两个问题。重新上传这两个文件,重启IIS服务,可以了。


推荐到鲜果:

评论


发布者 匿名用户
2007-8-27 17:45:05



发布者 匿名用户
2008-5-27 14:36:16


您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)