2017-01-19 11 views
5

У меня есть приложение ASP.NET WEB API 2, которое было настроено на использование Windows Integrated Authentication и работало без проблем.IIS Express, не обслуживающий статические файлы по базовой аутентификации

Когда я меняю режим аутентификации на базовый, ни один из статических файлов не обслуживается IIS Express. Вместо этого он возвращает 500. Остальные файлы, такие как aspx, становятся обслуживаться без проблем.

Любые идеи, почему это может произойти?

Я использую Visual Studio 2013, но также попробовал его на Visual Studio 2015 и получил тот же результат.

PS: Статические файлы становятся обслуживаемыми при развертывании на полном экземпляре IIS.

PS2: Я следующий в моем web.config:

<staticContent> 
    <remove fileExtension=".woff2" /> 
    <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> 
    <clientCache cacheControlMode="DisableCache" /> 
</staticContent> 

UPDATE: Если я удалю

<remove fileExtension=".woff2" /> 
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> 

часть, IIS Express обслуживает все статический контент, кроме .woff2 файлы, если я оставлю его, он не будет обслуживать какие-либо статические файлы.

Заранее спасибо

ответ

0

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

Для получения дополнительной информации обратитесь к this.

0

У меня была такая же проблема при попытке загрузить файлы babylon js, я обнаружил, что проблема заключается в том, что ISS не любит быть «загруженным боком» с дополнительными типами mime.

Теперь, чтобы исправить это, вы могли бы связываться с UAC для вашего компьютера, или вы можете добавить эти типы пантомимы в файл хост-приложения под

%userprofile%\documents\iisExpress\config\applicationhost.config

Я добавил мину к вершине кучи существующих тимметов:

<staticContent lockAttributes="isDocFooterFileName"> 
     <mimeMap fileExtension=".json" mimeType="application/text" /> 
     <mimeMap fileExtension=".dds" mimeType="application/dds" /> 
     <mimeMap fileExtension=".tga" mimeType="application/tga" /> 
     <mimeMap fileExtension=".fx" mimeType="application/fx" /> 
     <mimeMap fileExtension=".babylon" mimeType="application/babylon" /> 
     <mimeMap fileExtension=".babylonmeshdata" mimeType="application/babylonmeshdata" /> 
     <mimeMap fileExtension=".babylonbinarymeshdata" mimeType="application/babylonbinarymeshdata" /> 
     <mimeMap fileExtension=".cache" mimeType="text/cache-manifest" /> 
     <mimeMap fileExtension=".323" mimeType="text/h323" /> 
     .....