gpt4 book ai didi

c# - 带有 IIS 6 的 MVC

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:27 26 4
gpt4 key购买 nike

我已经阅读了几篇关于这个问题的文章,但似乎仍然无法让 MVC 在 IIS 6 上工作。我已经将 .mvc 映射到 IIS 中的 aspnet_isapi.dll,但是当我浏览到我的映射时得到了 404看起来像这样的 URL

RouteTable.Routes.MapRoute("action", "api.mvc/{controller}/{action}", new {action = "Index"});

然后我浏览到//localhost/Web.Site/api.mvc/Users/List 但返回 404

同样的事情发生在

//localhost/Web.Site/api.mvc/Users/

我有一个带有 List 和 Index 的 UsersController,它们都返回一个 ViewAction

还有什么我需要做的吗?或者我错过了什么

干杯

还有......

我应该指出,我在网站中重定向我的默认页面是有效的

例如我后面的默认代码有

        HttpContext.Current.RewritePath(Request.ApplicationPath, false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);

因此默认的“/”请求在 global.asax.cs 中确实通过此正确路由

        RouteTable.Routes.MapRoute("default", "", new {controller="Home", action = "Index" });

不确定这是否对任何人有帮助

最佳答案

您是否取消选中扩展映射上的“验证该文件存在”框?

关于c# - 带有 IIS 6 的 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/824246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com