在iis7的子文件夹中运行MVC 4

本文关键字:运行 MVC 文件夹 iis7 | 更新日期: 2023-09-27 18:14:29

是否可以从IIS的子文件夹运行MVC4项目而不设置虚拟目录?目前,我在尝试访问项目时得到错误Directory Listing Denied This Virtual Directory does not allow contents to be listed

主要项目被称为内部网,位于''server'inetpub'intranet并作为http://intranet访问,但我已将MVC 4项目上传到''server'inetpub'intranet'affiliates'WebApplication1,但如果我试图访问http://intranet/affiliates/WebApplication1,我会得到错误。

我只是使用默认的路由配置。

RouteConfig.cs

using System.Web.Mvc;
using System.Web.Routing;
namespace WebApplication1
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}

在iis7的子文件夹中运行MVC 4

在大多数情况下,您只需要将子目录设置为应用程序。预先警告,您可能会运行配置文件问题,因为配置项由父目录继承。