2009-09-08 4 views
0

정적 리소스 (CSS, JS 등) 및 이미지를 캐시하는 사용자 지정 컨트롤러를 사용하고 있습니다. 나는 현재 전체 신뢰 프로필하에 나를 설정 한 호스팅 제공 업체와 협력하고 있습니다. 완전히 신뢰할 수 있음에도 불구하고 캐싱 전략은 파일 클래스를 사용하여 메모리에 처리 및 저장하기 전에 리소스 파일을 직접 열어 놓기 때문에 컨트롤러가 작동하지 않습니다.공유 호스팅 환경에서 사용자 정의 ASP.NET MVC 캐시 컨트롤러?

전체 신뢰 공유 호스트 환경에서 발생할 수있는 가능성이 있거나 내 호스트와 관련이 있습니까? 정적 파일은 임의의 서버 경로가 아닌 응용 프로그램 구조 내에 있습니다. 커스텀 캐싱은 파일에 직접 접근하는 코드를 필요로하며, 다른 누군가가이 문제를 다루기를 희망합니다.

+0

예외는 무엇입니까? –

+0

File.ReadAllText 메서드 또는 시도한 대안에서 SecurityException이 발생했습니다. –

답변

0

기본적으로 이렇게하려면 파일 시스템 액세스 권한을 얻기 위해 IIS 사용자를 가장해야합니다. 공유 호스팅 환경에서이 작업을 수행 할 수없는 경우 서비스 공급자를 변경해야합니다 (EC2로 전환).

관련 문제