公司的IIS7服务器里面本来有一个端口80的默认网站,挂了很多公司的程序。现在开发的ASP.NET MVC的网站以新建网站的方式挂上后可以正常访问。端口指定为为8080。但是该网站以添加应用程序的方式挂在端口80的默认网站上的时候,出现了HttpException (0x80004005) Failed to map the path的错误。修改目录权限后,本来地址应该为 http://192.168.123.123/Zylab/Main/Index,打开后却变成http://192.168.123.123/Main/Index。出现404错误请问有什么解决办法。公司不允许开其他端口。

解决方案 »

  1.   

    routes.MapRoute(
                    "Default", // Route name
                    "Zylab/{controller}/{action}/{id}", // URL with parameters
                    new { controller = "Main", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                );改下路由就行了
      

  2.   

    anheiguoke的方法没有效果打开http://192.168.123.123/Zylab/后进入的是该网站的物理目录,下面一堆配置文件啊,BIN文件夹之类的,敲URL目录后还是404