Вопрос:
Я только что опубликовал свой сайт на своем сервере, но когда я печатаю в браузере www.mysite.com, я получаю эту ошибку: Ошибка HTTP 403.14 – Запрещено Веб-сервер настроен так, чтобы не отображать содержимое этого каталога. Однако, если я печатаю www.mysite.com/Home.aspx, он загружается правильно. Итак, как я могу установить страницу по умолчанию? У меня уже есть это в моем web.config:
<system.webServer> <defaultDocument> <files> <add value=»Pages/Home.aspx» /> </files> </defaultDocument> </system.webServer> Лучший ответ:
ASP.NET WebForms
В файле web.config попробуйте использовать тег clear ранее:
<system.webServer> <defaultDocument> <files> <clear /> <add value=»Pages/Home.aspx» /> </files> </defaultDocument> </system.webServer>
Посмотрите здесь: http://www.iis.net/configreference/system.webserver/defaultdocument
ASP.NET MVC/ASP.NET CORE
В зависимости от версии asp.net mvc, которую вы используете, вы можете использовать ее в другом файле (~/Global.asax.cs в версии v3 или более ранней или ~/App_Start/RouteConfig.cs в ~/App_Start/RouteConfig.cs v4 или новее). В обоих случаях вы увидите, что что-то регистрирует маршруты, потому что asp.net mvc использует маршруты вместо файлов, таких как веб-формы. Итак, вы можете изменить значения по умолчанию:
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute(«{resource}.axd/{*pathInfo}»); routes.MapRoute( name: «Default», url: «{controller}/{action}/{id}», defaults: new { controller = «Home», // default controller action = «Index», // default action on the controller id = UrlParameter.Optional } ); }
Это похоже на ASP.NET CORE.
Посмотрите здесь: http://www.codeproject.com/Articles/624181/Routing-Basics-in-ASP-NET-MVC
Ответ №1
Помимо ответа Фелипе, вы также можете сделать это из IIS.
Выберите Admin Tools → IIS Manager → выберите свой веб-сайт из списка. Нажмите на Default Document по Default Document на правой стороне и нажмите Add. Переместите запись в верхнюю часть списка, используя стрелки. Вы сделали.
Однако это будет перезаписываться при каждой публикации вашего сайта.