문제

그래서 제가 작업 중인 사이트는 aspnet_isapi.dll과 함께 urlrewriting을 사용하고 있습니다(모든 것이 여기에 매핑되어 있습니다).app_offline.htm 파일을 올렸더니 모든 텍스트가 표시되지만 CSS나 이미지는 제공되지 않습니다.IIS 대신 와일드카드 매핑으로 인해 ASP.NET에서 처리되고 있는 것 같습니다.이 올바른지?그렇다면 IIS가 이러한 파일을 제공하도록 하려면 어떻게 해야 합니까?또한, 재작성기 설정에 대한 web.config에서 문제가 발생하는 것을 볼 수 있습니다.

<rewrite url="^~/images/network/(.*)/(.*).jpg$" to="~/services/ImageHandler.ashx?type=$1&amp;id=$2"/>
    <rewrite url="^~/image/view/(.*).jpg$" to="~/ServePRView.aspx?id=$1"/>
    <rewrite url="^~/asset/view/(.*).jpg$" to="~/services/ImageHandler.ashx?id=$1&amp;type=asset"/>

도움을 주셔서 감사합니다. -steve

도움이 되었습니까?

해결책

웹 서버가 App_Offline.htm 파일을 보면 사이트의 모든 요청(이미지 포함)에 대해 해당 파일을 제공하기 때문입니다.다른 사이트의 이미지를 제공해야 합니다.아니면 이런 식으로 시도해 볼 수도 있습니다. http://en.wikipedia.org/wiki/Data_URI_scheme

다른 팁

@jeremyweir가 맞습니다. IIS는 App_offline.htm의 사전 상실에서 하위 리소스 제공을 중지합니다.

1) HTML 내부에서 이미지를 인코딩합니다 2) 내부 스타일 시트3) JavaScript에 대해서도 동일합니다

이것은 유지하기가 가장 쉽지는 않지만 페이지에 표시된 컨텐츠의 모양을 제어 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top