MVC站点部署后返回空白页面

时间:2013-12-13 08:33:01

标签: asp.net-mvc asp.net-mvc-3 error-handling

我有一个ASP.NET MVC 3网站,在本地工作正常,但在部署后在webserver(在子域上),它返回空白页面。

我正在使用godaddy的虚拟主机,我也有其他网站(在mvc 3& mvc 4中),它们在同一个Web服务器(其他类似的子域)上运行良好。

我做了很多谷歌并尝试了很多东西但是,它仍然返回空白页面(没有错误或内容,绝对注意到)。

网站网址:http://gcms.microlent.com/

出于测试目的,我添加了一个webform页面,并在那里工作正常: 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都会正确上传到那里..

1 个答案:

答案 0 :(得分:3)

最后,解决了这个问题。

问题出在System.web.razer的版本上,而httphandler正在抛出异常......