从IIS 7的子文件夹运行MVC 4

时间:2014-07-23 15:18:23

标签: c# asp.net-mvc iis

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

主要项目名为Intranet,位于\\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 }
            );
        }
    }
}

1 个答案:

答案 0 :(得分:0)

在大多数情况下,您只需要设置sub-directory as an application即可。预先警告,您可以将配置文件问题作为configuration items are inherited by parent directories运行。