Mam bardzo prostą aplikację internetową (asp.net MVC3, .net 4, używając IIS nie osadzonego w Visual Studio serwer, 64-bitowy system Windows 7). Po zmianie ustawień w puli aplikacji dla mojej aplikacji i ustawieniu opcji "Włącz aplikacje 32-bitowe" na False, wyświetla się widok mojej aplikacji, ale nie wyświetla się żadna zawartość statyczna (Content/Site.css lub Scripts/myScript.js) w górę. Zamiast tego otrzymuję kod statusu 500 na tych żądaniach.Dlaczego mój IIS 7 odmawia obsłużenia css lub js, kiedy zmienię "Włącz aplikacje 32-bitowe" na False
Błąd HTTP 500.0 - Błąd wewnętrznego serwera Strona nie może zostać wyświetlona, ponieważ wystąpił wewnętrzny błąd serwera.
Powodem zmiany tej wartości jest to, że próbuję użyć 64-bitowego pliku Oracle.DataAccess.dll i jeśli mam tę wartość ustawioną na wartość True, powoduje to, że pula aplikacji działa w trybie WOW64, a ona próbuje załadować bibliotekę DLL w niewłaściwym formacie.
Wyszukiwanie przez pewien czas w Internecie i nie mogę znaleźć zbyt wielu informacji na ten temat. Próbowałem grać z uprawnieniami do plików, próbowałem już uruchomić aspnet_regiis z wszelkiego rodzaju flagami. Nie mam pomysłów. Dlaczego usługi IIS nie obsłużą tej statycznej zawartości podczas działania w trybie 64-bitowym?
Użyj także skrzypka, aby zobaczyć dokładnie, o co prosisz. – RickAndMSFT
Mam konfigurację Nie powiodło się śledzenie żądań i wygląda na to, że po prostu nie uchwycił błędu 500. Mam to ustawienie, aby złapać 400-550. Naprawdę rozwiązałem mój problem, zdobywając 32-bitowy zestaw Oracle. Twoja sugestia jest prawdopodobnie przyczyną tego, co widzę, ale nie mam już czasu, aby to debugować. Nauczyłem się czegoś o śledzeniu żądań nie powiodło się, więc dziękuję. – Gerfboy
Link jest uszkodzony, jakieś zalecenia? –