매우 간단한 웹 응용 프로그램 (asp.net MVC3, .net 4, Visual Studio의 임베디드 서버, 64 비트 Windows 7). 내 응용 프로그램의 응용 프로그램 풀에서 설정을 변경하고 '32 비트 응용 프로그램 사용'을 False로 설정하면 응용 프로그램의보기가 표시되지만 정적 내용 (Content/Site.css 또는 Scripts/myScript.js)이 표시되지 않습니다. 쪽으로. 대신 요청에 대해 상태 코드 500이 표시됩니다.IIS 7.0에서 '32 비트 응용 프로그램 사용'을 False로 변경하면 CSS 또는 js를 제공하지 않습니다.
HTTP 오류 500.0 - 내부 서버 오류 내부 서버 오류가 발생하여 페이지를 표시 할 수 없습니다.
이 값을 변경하는 이유는 64 비트 Oracle.DataAccess.dll을 사용하려고하는데이 값을 True로 설정하면 응용 프로그램 풀이 WOW64 모드로 실행되고 dll을 잘못된 형식으로로드하려고합니다.
나는 잠시 동안 온라인을 검색했지만 이것에 대한 정보는 찾을 수 없습니다. 나는 파일에 대한 사용 권한을 가지고 노려 보았고 모든 종류의 플래그로 aspnet_regiis를 실행 해 보았습니다. 나는 아이디어가 없어. 64 비트 모드에서 실행될 때 IIS가 정적 컨텐츠를 제공하지 않는 이유는 무엇입니까?
또한 정확히 무엇이 요청되는지 보려면 피들러를 사용하십시오. – RickAndMSFT
요청 추적에 실패했습니다. 단지 500 오류가 발생하지 않는 것처럼 보입니다. 나는 그것을 400-550을 붙잡기 위하여 설치해달라고한다. 32 비트 오라클 어셈블리를 구해서 실제로 문제를 해결했습니다. 당신의 제안은 아마 내가보고있는 것을 일으키는 것이지만 더 이상 이것을 디버깅 할 시간이 없습니다. 요청 추적 실패에 대해 배웠습니다. 감사합니다. – Gerfboy
링크가 손상 되었습니까? –