2014-10-14 2 views
0

После того как я вручную настроить виртуальный каталог в IIS на веб-сайте Umbraco (который использует MVC), я получаю 404 не найдена ошибка при попытке просмотреть URL:IIS по умолчанию не найден

MYDOMAIN/myvirtualdirectory/

У меня есть файл index.html в физическом каталоге, на который указывает виртуальный каталог, и я настроил IIS на поиск index.html в качестве документа по умолчанию для виртуального каталога.

ответ

0

Оказывается, Umbraco был «intefering». Мне нужно было добавить web.config под физической папкой, на которую указывает виртуальный каталог (бит «ExtensionlessUrlHandler» - это отключение функций, примененных Umbraco, что было основной проблемой). Все это может быть создано через интерфейс пользователя в IIS или может быть добавлено вручную.

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <defaultDocument> 
      <files> 
       <clear /> 
       <add value="index.html" /> 
       <add value="Default.htm" /> 
       <add value="Default.asp" /> 
       <add value="index.htm" /> 
       <add value="iisstart.htm" /> 
       <add value="default.aspx" /> 
      </files> 
     </defaultDocument> 
     <handlers> 
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" /> 
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" /> 
     </handlers> 
    </system.webServer> 
</configuration> 
Смежные вопросы