【问题标题】:ASP.NET MVC 2.0 application not working on serverASP.NET MVC 2.0 应用程序无法在服务器上运行
【发布时间】:2014-03-10 22:44:23
【问题描述】:

我有一个仅加载主页索引页面的 MVC 2.0 应用程序。每当我尝试离开该页面时,我都会收到 HTTP 错误 404 - 找不到文件或目录。 互联网信息服务 (IIS)。

该站点在本地主机上进行测试时可以找到,但每当我尝试在目标站点上运行它时,我总是无法离开主页。

这是我目前尝试进入 LoginOut 控制器并尝试运行登录方法的方式。

<% var login = Url.Action("Login", "LogInOut"); %>
<form method="post" class="pure-form" action="<% Response.Write(login); %>">

然后假设 LoginOutController 运行此代码。但是没有代码运行,因为页面都没有重定向并且没有刚刚发生的事情的日志文件。

    [HttpPost]
    public ActionResult Login()
    {
        var username = Request.Form["username"];
        var password = Request.Form["password"];
        SessionFacade.UserSession = UserQueries.GetUserSession(username, password);
        UserSession us = SessionFacade.UserSession;

        //redirects to login if us is null
        if (us == null)
        {
            Log.InvalidLogin(us, username);
            return RedirectToAction("Index", "Home");
        }
        else if (us.GetUploader())
        {
            var uploadedFiles = new SessionFilesUploaded();
            Session[SessionValue.SessionFilesUploaded()] = uploadedFiles;
        }

        Log.UserLogin(us);

        //Checks that each user type has an appropriate folder and makes folders that are missing
        var folders = UserQueries.GetFolders();
        FolderExist.MakeFolder(folders);

        return RedirectToAction("Index", "Browser");
    }

我最终得到 404 错误的 URL 是 LogInOut/Login。正如我之前所说,它适用于我的本地主机服务器,但似乎不适用于网络服务器。

任何帮助将不胜感激

【问题讨论】:

  • 这将有助于了解正在使用的 IIS 版本以及托管的操作系统。 ;)
  • 另外,如果这是一个新的开发,您是否考虑过 ASP.NET MVC 4 甚至 5?
  • 我不确定我们使用的是什么版本的 IIS 和 Windows 版本。我最初是在 MVC 4.0 中编写的,但我们拥有的服务器仅支持 .NET 3.5,所以看起来 2.0 是我能达到的最高版本。
  • 这是我在服务器上查找操作系统时得到的结果。 PSA v8.6.0.5_build20080722.15 os_Windows 2003/2008
  • 您是否考虑过进行“bin deploy”?

标签: c# asp.net-mvc


【解决方案1】:

发现问题在于我们正在运行旧服务器和 IIS6。 MVC 请求没有作为 ASP.NET 处理,这就是导致问题的原因。不得不将代码从 MVC 移植到 webforms。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 2013-01-14
    • 2020-04-11
    • 2016-11-16
    • 2019-03-29
    相关资源
    最近更新 更多