打开网站出现“/”应用程序中的服务器错误怎么办

如题所述

“/”应用程序中的服务器错误。
-------------------------------
无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移

除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正

确。
请求的 URL: /ccc.aspx
--------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET

版本:2.0.50727.42

导致出现以上错误的原因有很多种情况,这里我来说说我所遇到的情况

。这个错误相信好多人并不陌生,太常见了,网上到处都是,归纳一下

,大概有以下几点原因:
" 所请求的文件已被重命名。
" 所请求的文件已被移动到其他位置并且/或者被删除。
" 所请求的文件由于维护、升级或其他未知原因而暂时不可用。
" 所请求的文件不存在。
" IIS 6.0:没有启用相应的 Web 服务扩展或 MIME 类型。
" 某个虚拟目录映射到另一个服务器上的驱动器的根目录。
可惜上述的原因一一被我排除了,问题依然存在,我是在vs 2005下进行

的web项目开发,就是在浏览一个aspx页面的时候出现上述错误的,最后

按照老方式,同目录下建立一个空白的html试试,运行成功,似乎马上

要找到原因了,很可能是iis不识别aspx扩展了,这个推断马上被推翻了

,因为一个iis下,其他的asp.net应用程序能正常运行啊!晕,难道是

这个出异常aspx页所在的项目在iis下的配置有问题,删了重新来!,检

查了N遍,错误依然,结果试着再同项目下建立一个新的aspx页(无任何

内容)竟然运行成功!ok,原因锁定在那出异常的apsx页面的前后台代

码问题上,“HTTP 404”,很明显是说明找不到引用资源,我的那个

aspx页中并没有引用其他的页啊?怎么回事,又陷于了迷茫,怎么不试

着调试一下?虽然出现“HTTP 404”一般是在运行调试之前就出现了,

调试一般来说没有意义,结果并不是我想象的那样,调试出现了跟踪

,,,哇,,,错误出现了,找不到程序集,天啦。“找不到程序集”

怎么会报这样的错误,看来“错误的经验”往往会给人很大的误导,早

知道去调试,问题应该早解决了。
这里附带说明一下,我这个“找不到程序集”是怎么回事,希望对犯类

似错误的朋友一个参考:
归根结底,这是一个使用C#“反射机制”时的出错问题,按照PetShop的

示范,当采用工厂模式设计的时候,模型层,数据层都是 C# 类库

(.dll)的项目,在类库项目的属性中特别要注意根据你自己所定义的命

名空间来更改“应用程序”标签中“程序集名称”和“默认命名空间”

的值,程序运行后会自动生成相应的dll文件以供同一解决方案中的其他

项目引用。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答