【问题标题】:Aspnet WebForms file not find errorAspnet WebForms 文件找不到错误
【发布时间】:2014-01-07 14:06:05
【问题描述】:

我的 aspnet webform 应用程序出现问题。当我没有登录时,它会像往常一样重定向到/Account/Login.aspx 文件。

我得到 404 文件未找到错误 URL:/Order/Account/Login

但是文件在那里!它一直工作到昨天,我没有太大变化。

在调试模式下,global.asax 方法出现错误:

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

其中 ex = 未找到文件。

可能出了什么问题,或者我可以在应用中从哪里获得更多信息?

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

localhost:10536/Order/Account/Login?ReturnUrl=%2fGuazzelliOrder%2fAccount%2fLogin.aspx

【问题讨论】:

  • 您是否检查了路由配置以找到该 url 的实际文件位置?
  • 检查Order/Account/Login.aspx页面是否存在
  • 您在使用带有 ASPX 视图引擎的 ASP.NET MVC 吗?或者这纯粹是一个网络表单应用程序? (标签让我有点困惑)
  • @StevenV 我用 url 编辑了帖子,我使用 aspx。
  • @Murali 它存在。我可以在解决方案资源管理器中看到它。

标签: asp.net asp.net-mvc webforms


【解决方案1】:

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

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

【讨论】:

  • 对不起,我放了 ASP.NET MVC,因为我认为它可能是一个通用的 ASP.NET 错误。
猜你喜欢
  • 2020-04-18
  • 1970-01-01
  • 2018-01-03
  • 2013-12-29
  • 2020-08-26
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多