我有一个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都会正确上传到那里..
答案 0 :(得分:3)
最后,解决了这个问题。
问题出在System.web.razer的版本上,而httphandler正在抛出异常......