2014-01-07 33 views
0

我在我的aspnet webform应用程序中遇到问题。当我没有登录时,它像往常一样重定向到/Account/Login.aspx文件。Aspnet WebForms文件找不到错误

我得到的404文件未找到错误网址:/Order/Account/Login

但文件是存在的!它一直工作到昨天,我没有太多变化。

在调试模式下,我得到的global.asax方法错误:

void Application_Error(object sender , EventArgs e) 
{ 
    var ex = Server.GetLastError(); 
    if(ex != null) 
    { 
     Session["Erro"] = ex.InnerException; 
    } 
} 

如果未找到EX =文件。

什么可能是错误的,或我可以从哪里获得更多的信息在应用程序?

编辑: 当我在浏览器中得到的错误,网址是:

本地主机:10536 /顺序/帐号/登录RETURNURL =%2fGuazzelliOrder%2fAccount%2fLogin.aspx

+0

您是否检查过您的路由配置以查找实际文件应该用于该网址的位置? – Kaf

+0

检查'Order/Account/Login.aspx'页面是否存在 –

+0

您是否在使用ASP.NET MVC和ASPX视图引擎?或者,这纯粹是一个webform应用程序? (这些标签让我有点困惑) –

回答

0

基于localhost:10536/Order/Account/Login?ReturnUrl=%2fGuazzelliOrder%2fAccount%2fLogin.aspx我假设你有一个重定向缺少文件的.aspx扩展名,所以它找不到Login.aspx。检查执行重定向的代码。

此外,您应该明确您是否在ASP.NET MVC上使用ASP.NET Web窗体。您的问题上的标签表示两者。

+0

对不起,我把ASP.NET MVC,因为我认为它可能是一个通用的ASP.NET错误。 – gog