【发布时间】:2013-12-31 23:10:24
【问题描述】:
我有一个 ASP.NET MVC 3 网站,它在本地运行良好,但在网络服务器(在子域上)部署后,它返回空白页面。
我正在使用 godaddy 的虚拟主机,我也有其他网站(在 mvc 3 和 mvc 4 中),它们在同一网络服务器(其他类似的子域)上运行良好。
我已经做了很多谷歌并尝试了很多东西,但是它仍然返回空白页面(没有错误或内容,绝对注意)。
网站网址:http://gcms.microlent.com/
出于测试目的,我添加了一个 web 表单页面,它在那里工作正常:
http://gcms.microlent.com/webform1.aspx
为了得到一些异常,我添加了下面的代码,以及一个错误控制器和视图,但它仍然没有显示任何错误和任何内容..
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
RouteData routeData = new RouteData();
routeData.Values.Add("controller", "Error");
routeData.Values.Add("action", "HandleTheError");
routeData.Values.Add("error", exception);
Response.Clear();
Server.ClearError();
IController errorController = new ErrorController();
errorController.Execute(new RequestContext(
new HttpContextWrapper(Context), routeData));
}
注意:所有必需的 dll 都已正确上传到那里..
【问题讨论】:
-
在您的 url 响应状态即将出现 500,这意味着内部服务器错误并且您正在使用 Mr CMS - mrcms.com 可能是这个 cms 没有正确设置错误页面。
-
@govind:我已经正确设置了错误页面,并且在本地工作正常。我也创建了一个应用程序级错误控制器和页面..但仍然没有显示任何内容。
标签: asp.net-mvc asp.net-mvc-3 error-handling