Как установить Allow Parent Paths в IIS Express Config с помощью директивы asp - PullRequest
0 голосов
/ 09 декабря 2011

Это продолжение ответа на вопрос по следующей ссылке: Как установить Разрешить родительские пути в IIS Express Config

Я использую классический сайт ASP в IISexpress. Этот же веб-сайт также используется в IIS 7.5 в w7 pro и отлично работает, включая родительские пути в конфигурации IIS в Интернете, но попытка использовать web.config в IISExpress не работает

Проблема, с которой я сталкиваюсь, заключается в том, что в предложенном файле web.config для включения родительских путей:

    <configuration>
     <system.webServer>
      <asp 
         enableParentPaths="true" 
         bufferingOn="true" 
         errorsToNTLog="true" 
         appAllowDebugging="true" 
         appAllowClientDebug="true" 
         scriptErrorSentToBrowser="true">

         <session allowSessionState="true" />
         <cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
         <limits />
      </asp>
     </system.webServer>
    </configuration>

Я получаю ошибку 500 каждый раз, когда пытаюсь использовать любой тег asp Если я удаляю тег asp, все работает нормально, У кого-нибудь есть подсказка? ТИА

1 Ответ

3 голосов
/ 11 декабря 2011

Вы не читали внимательно.Упомянутый файл конфигурации не web.config.Это applicationHost.config.Как выстрел:Нажмите Win + R введите

блокнот "% userprofile% \ Documents \ IISExpress \ config \ applicationhost.config"

hit Откроется файл конфигурации хоста с помощью блокнота.Вам нужно найти раздел вашего веб-сайта.Это что-то вроде <location path="YourSiteName"> ... </location>.Загляните внутрь этого узла, найдите раздел <asp> и измените свой.Наконец, не забудьте удалить раздел asp из web.config.

...