做了一个MVC的网页,在本地可以知道运行,可是部署到IIS上面就报了“HTTP错误 500.0 Internal Server Error 无法显示页面,因为发生内部服务器错误”的异常,有那位遇到过类似问题求解答
详细错误信息
你贴出来的不是详细信息,你登录到服务器上,打开页面,在500页面会有大红色字体显示具体的错误。
大红字显示的是“HTTP错误 500.0 Internal Server Error 无法显示页面,因为发生内部服务器错误”
@不要问我从哪里来123: 还会有更详细的错误在下面一点...
@幻天芒: 空引入异常,检查代码哇。。。CTOSS.SessionService.Client.AutoRun
@幻天芒: 最可怕的是都不知道这个东西是从哪里来的
@幻天芒:谢谢, 找到原因了,这是一个dll报出的异常,把dll去了就可以
你至少要把异常信息贴出来..
详细错误信息
模块 | AspNetInitializationExceptionModule |
---|---|
通知 | BeginRequest |
处理程序 | ExtensionlessUrlHandler-Integrated-4.0 |
错误代码 | 0x00000000 |
请求的 URL | http://localhost:80/ee |
---|---|
物理路径 | D:\Flt\Web\SystemWeb |
登录方法 | 尚未确定 |
登录用户 | 尚未确定 |
@不要问我从哪里来123:
参考 HTTP Error 500.0 - Internal Server Error :
- Login to WebsitePanel®
- Click "Web" icon -> "Web Sites"
- Select my website name -> www.blabla.com
- Click "Extensions" tab then change Asp.net2 to Asp.net4(Integrated)
- Click "Update" button.
- Finished! Now every thing is Ok.
@dudu: 已经升级到Asp.net4,好像不是这个问题
@不要问我从哪里来123: 试试在 C:\Windows\Microsoft.NET\Framework64\v4.0.30319 中运行一下 aspnet_regiis -i
在服务器上本机访问会显示详细的错误信息
详细错误信息
模块 | AspNetInitializationExceptionModule |
---|---|
通知 | BeginRequest |
处理程序 | ExtensionlessUrlHandler-Integrated-4.0 |
错误代码 | 0x00000000 |
请求的 URL | http://localhost:80/ee |
---|---|
物理路径 | D:\Flt\Web\SystemWeb |
登录方法 | 尚未确定 |
登录用户 | 尚未确定 |
这问题搜索就一大堆,几乎只要是WEB程序员,有过外网部署经验的都碰到过。
详细错误信息
模块 | AspNetInitializationExceptionModule |
---|---|
通知 | BeginRequest |
处理程序 | ExtensionlessUrlHandler-Integrated-4.0 |
错误代码 | 0x00000000 |
请求的 URL | http://localhost:80/ee |
---|---|
物理路径 | D:\Flt\Web\SystemWeb |
登录方法 | 尚未确定 |
登录用户 | 尚未确定 |
@不要问我从哪里来123:
MVC服务器部署,500错误,通常是
1、权限问题
2、IIS和NET Framework安装顺序问题(这个通过DUDU说的重新注册解决)
...
你搜索一下吧,一个一个试验,网友没法知道你具体是啥问题的。
1.远程连接服务器
2.使用服务器上的浏览器访问你部署的网页
3.你会看到具体的错误信息
4.根据错误信息做调整
这个怎么解决,详细信息呢
CTOSS.SessionService.Client.AutoRun threw an exception with the following error message: Object reference not set to an instance of an object. 未将对象引用到一个实例
应该是在处理请求时发生错误了,你看看Global类中Application_Start中是否抛出了异常,一般是你的初始化代码异常导致的。
谢谢, 找到原因了,这是一个dll报出的异常,把dll去了就可以