Как установить страницу по умолчанию asp.net

Я только что опубликовал свой сайт на своем сервере, но когда я печатаю в браузере 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>

Ответы

Ответ 1

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

Ответ 2

Помимо ответа Фелипе, вы также можете сделать это из IIS.

Выберите Admin ToolsIIS Manager → выберите свой веб-сайт из списка. Нажмите на Default Document по Default Document на правой стороне и нажмите Add. Переместите запись в верхнюю часть списка, используя стрелки. Вы сделали.

Однако это будет перезаписываться при каждой публикации вашего сайта.