代码之家  ›  专栏  ›  技术社区  ›  obautista

在IIS 5.2上运行MVC2应用程序

  •  1
  • obautista  · 技术社区  · 14 年前

    我在Server2003上所做的更改是创建*的通配符脚本映射,并将其指向:c:\windows\microsoft.net\框架\v4.0.30319\aspnet_isapi.dll

    我得到一个HTTP 403禁止页。

    这是我的global.asax

    routes.MapRoute(
                "Default", // Route name
                "{controller}.mvc/{action}/{id}", // URL with parameters
                new { action = "Index", id = "" } // Parameter defaults
            );
    
            routes.MapRoute(
                "Root", // Route name
                "", // URL with parameters
                new { controller = "Home", action = "Index", id = "" } // Parameter defaults
            );
    
    2 回复  |  直到 11 年前
        1
  •  1
  •   Ventus    14 年前

    我在iis5.1服务器上运行MVC2应用程序时遇到了类似的问题。我已经浪费了很多时间,但最后还是成功了。

    去找你,然后卷起来 Web sites Default Web Site 并选择 Home directory . 现在点击 Configure Add 以添加新的映射扩展。

    Executable aspnet_isapi.dll 文件。通常情况下 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

    Extension 字段写入 .mvc .

    GET,HEAD,POST,DEBUG

    在底部标记2个复选框。

    Executables 然后应该启用它。

    编辑 这是另一个提示。在iis5.x下运行MVC应用程序是很有问题的。你必须小心所有的路。例如,将jQuery库包含在 SiteMaster

    
    <script type="text/javascript" src="<%= Url.Content("~/Scripts/jquery-1.4.2.min.js") %>"></script>
    

    希望这对你有用,也为你节省了一些时间:)

        2
  •  0
  •   Rohan    11 年前

    小费“最后一个小费。如果“确定”按钮被禁用,则只需单击包含可执行文件的字段,然后就应该启用它。”

    也是为了

    <script type="text/javascript" src="<%= Url.Content("~/Scripts/jquery-1.4.2.min.js") %>">
    </script>