2017-01-19 50 views
5

Mam aplikację ASP.NET WEB API 2, która została skonfigurowana do korzystania z zintegrowanego uwierzytelniania systemu Windows i działała bez problemu.Usługi IIS Express nie obsługują plików statycznych z użyciem podstawowego uwierzytelniania

Po zmianie trybu uwierzytelniania na podstawowy, żaden z plików statycznych nie jest obsługiwany przez IIS Express. Zamiast tego zwraca 500. Pozostałe pliki, takie jak aspx, są odbierane bez problemu.

Jakieś pomysły, dlaczego tak się dzieje?

Używam Visual Studio 2013, ale wypróbowałem również na Visual Studio 2015 i otrzymałem ten sam wynik.

PS: Pliki statyczne są poprawnie wyświetlane po wdrożeniu na pełnej instancji IIS.

PS2: Mam następujących w moim web.config:

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

UPDATE: Jeśli usunąć

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

udział IIS ekspresowe służy cały statyczną zawartość wyjątkiem .woff2 pliki, jeśli zostawiam je, nie będzie obsługiwał żadnych plików statycznych.

góry dzięki

Odpowiedz

0

Po wykonaniu badań, zorientowałem się, że to z powodu ZAK.

Proszę odnieść się do this aby uzyskać więcej informacji.

0

miałem dokładnie ten sam problem, gdy próbuje załadować pliki Babylon js, znalazłem problem wydaje się, że ISS nie lubią być „side załadowany” z dodatkowych typów MIME.

teraz, aby rozwiązać ten problem, można bałagan z UAC na komputerze, można też dodać te typy MIME do pliku hosta aplikacji pod

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

dodałem kopalnię na szczycie stosu typów mime już tam:

<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" /> 
     .....