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

问题描述 投票:0回答:3

enter image description here

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

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

asp.net .net asp.net-mvc iis iis-8
3个回答
0
投票

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


0
投票

我已经弄清楚了。我将登录页面移至 VIEWS 文件夹中(以前不是)。

创建了默认控制器

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

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


0
投票

不要忘记尝试在服务器上安装.NET Framwork。

© www.soinside.com 2019 - 2024. All rights reserved.