1

Вопрос по asp.net – Другой документ по умолчанию для дополнительного приложения IIS

У меня есть веб-сайт IIS, на котором работает сайт ASP.NET, но под ним работает несколько приложений (виртуальный каталог с отдельными пулами приложений).

Ну, мне нужно два отдельных приложения, которые указывают на одного и того же директора корневой папки, но я хочу, чтобы приложения имели отдельные документы по умолчанию Причина в том, что именно так он настроен в рабочей среде, и это на моей коробке разработки.

Проблема в том, что IIS продолжает предоставлять мне один и тот же документ по умолчанию для обоих приложений (которые представляют собой отдельные виртуальные пути и отдельные пулы приложений в одном и том же физическом местоположении). Как я могу преодолеть это или я не в IIS7?

Я собираюсь переписать все это, и это не будет сделано в дальнейшем ... но до тех пор мне нужно исправить некоторые ошибки и хотеть локальную среду разработки. Помогите!

  • Error: User Rate Limit Exceeded

    от
  • Вы говорите о списке документов по умолчанию (default.htm, default.html, default.asp и т. Д.).technet.microsoft.com/en-us/library/cc771439%28v=ws.10%29.aspx

    от Nick Bork
  • Ник - проблема в том, что они оба находятся в одном каталоге. Поэтому они используют тот же web.config, созданный IIS (на самом деле это классический asp-сайт). Я попытался добавить метку местоположения с виртуальным путем, но это не получалось.

    от Paul C Huff
  • Не уверен, что это поможет, так как я, возможно, неправильно понял ваш пост. Если у вас есть 2 подпапки / приложения в корневом каталоге, каждое из этих приложений / папок может иметь свой собственный файл web.config. Если ваш & quot; root & quot; пусто, может быть проще не иметь в нем web.config (иначе вам может потребоваться переопределить настройки в подкаталогах).

    от EdSF
  • Настройки вашего документа по умолчанию в IIS могут быть установлены для каждого сайта, а также для каждого подкаталога. Вам нужно открыть инструмент управления IIS и отредактировать там документы.

    от Nick Bork
  • 2

    Чтобы добиться этого и сохранить настройки

    реализованные на наших сайтах, мне нужно было добавить тег местоположения вокруг элемента System.WebServer в корневом сайте web.config и указать там документ по умолчанию, как показано ниже, где путь - VirtualDirectory / Application название:

    <location path="VirtualDirectoryName">
        <system.webServer>
            <defaultDocument>
                <files>
                    <clear />
                    <add value="Document.asp" />
                </files>
            </defaultDocument>
        </system.webServer>
    </location>
    <location path="VirtualDirectoryName2">
        <system.webServer>
            <defaultDocument>
                <files>
                    <clear />
                    <add value="AnotherDocument.asp" />
                </files>
            </defaultDocument>
        </system.webServer>
    </location>