При публикации веб-сайта мое имя документа по умолчанию постоянно удаляется из IIS - PullRequest
8 голосов
/ 07 ноября 2010

У меня есть проект веб-сайта ASP.NET, который я публикую в IIS на моем сервере Win2k8 R2. У него есть страница по умолчанию, которая называется login.aspx. Я установил это на опубликованном веб-сайте.

Проблема в том, что каждый раз, когда я публикую новую версию веб-сайта, запись login.aspx удаляется из настроек «Документ по умолчанию» веб-сайта в IIS. Это очень раздражает. Как я могу опубликовать свой веб-сайт из Visual Studio, не стирая страницу по умолчанию каждый раз?

Ответы [ 3 ]

17 голосов
/ 12 сентября 2012

Попробуйте добавить defaultDocument в файл web.config вашего сайта:

<system.webServer>
    <!-- your other stuff -->

    <defaultDocument enabled="true">   
       <files>      
           <clear/>                 
           <add value="login.aspx"/>  
       </files>
    </defaultDocument>

</system.webServer>

4 голосов
/ 07 ноября 2010

Вы, вероятно, используете «подузел», и список документов по умолчанию корневого сайта пуст.

Попробуйте добавить документ по умолчанию (даже фиктивный) на корневой сайт и посмотрите, поможет ли это.

(взято отсюда: http://forums.iis.net/t/1169880.aspx)

0 голосов
/ 12 июля 2017

когда login.aspx добавляется на дочерний сайт.это тип «местный».это дает эту ошибку.Вы должны добавить эту страницу к самому серверу.щелкните по серверу, а затем выберите представление функции -> iis --- документ по умолчанию, затем щелкните правой кнопкой мыши, чтобы добавить страницу «login.aspx».

Теперь вы должны увидеть это в документе по умолчанию всех ваших подузлови он не будет удален при публикации или перезапуске сервера.

это мой личный опыт

Омар Камел

...