IIS 服务器错误。“/”应用程序中的服务器错误

IIS server error .Server Error in '/' Application

这是一个 ASP.NET MVC 应用程序,但使用 Web 窗体视图引擎 (.aspx) 而不是 Razor 视图引擎 (.cshtml)。

我已将项目和 IIS 默认文档中的默认起始页设置为 Login.aspx。但是,如果我在 Web 浏览器中输入 http://localhost:150/Login.aspx,它就可以工作。我做错了什么?

如果你想访问路由“/”,你应该有一个 HomeController。在这个控制器中,放置一个 returns View() 的 Index 操作。然后在Views/Home文件夹中创建一个Index.aspx文件。如果您想在使用路由“/”进入您的站点时访问其他视图,那么您应该更改您的 RouteConfig 文件,并将默认控制器和操作设置为其他。

我想通了。我将我的登录页面移到了 VIEWS 文件夹中(以前不是)。

创建了默认控制器

public class DefaultController : Controller
    {
        // GET: Default
        public ActionResult Index()
        {
            return Redirect("~/Login.aspx");
        }
    }

并非一切似乎都有效。谢谢您的帮助。