在IIS 7上使用VS 2013与MVC 5构建一个使用Microsoft默认脚手架的网站。我们的应用程序作为IIS网站下的虚拟文件夹运行良好。但转向推动我们希望应用程序在根域。在根IIS站点上的MVC应用程序
当我们开始生产时,我们想要http://ourapp.com而不是devserver.com/ourapp。
当我们浏览到http://ourapp.com时,我们得到的是IIS7开始页面,而不是路由到应用程序开始页面。
这是我们的路线配置的代码(我们不使用主控制器): 公共静态无效的RegisterRoutes(RouteCollection路线) { routes.IgnoreRoute( “{}资源个.axd/{*} PATHINFO”);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Products", action = "Index", id = UrlParameter.Optional }
);
}
有趣的是,我没有提到的等式的一部分似乎是什么让我绊倒。我确实设置了第二个网站并关闭了默认设置。你的想法给了我使用http:// localhost进行测试的想法,它工作。 –