ASP.NET 및 app_offline.htm을 사용하여 이미지를 표시하는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/32715

  •  09-06-2019
  •  | 
  •  

문제

ASP.NET의 app_offline.htm 기능을 사용하면 html 만 허용되고 이미지는 허용되지 않습니다. 다른 사이트의 다른 URL을 가리 키지 않고도 이미지를 표시 할 수있는 방법이 있나요?

도움이 되었습니까?

해결책

예, app_offline.htm 파일이있는 사이트에서 가져올 수 없습니다.이미지는 다른 곳에서 호스팅되어야합니다.

다른 팁

또 다른 해결책은 데이터 URI를 사용하여 app_offline.htm 페이지에 이미지를 삽입하는 것입니다.요즘에 대한 광범위한 지원이 있습니다. 자세한 내용은 다음을 참조하십시오. http://en.wikipedia.org/wiki/Data_URI_scheme

좀 더 많은 작업을하려는 경우 쉽게 맞춤 페이지를 만들어 애플리케이션을 오프라인으로 전환 할 수 있습니다.

한 가지 가능한 해결책 :

  • DisplayOfflineMessage.aspx 만들기 : Application [ "OfflineMessage"]의 오프라인 메시지를 표시하는 레이블이 포함되어 있습니다.
  • ManageOfflineStatus.aspx : 오프라인 / 온라인 확인란, 오프라인 메시지 용 텍스트 영역 및 업데이트 버튼이 포함되어 있습니다.업데이트 버튼은 두 개의 응용 프로그램 수준 변수를 설정하는데, 하나는 메시지 용이고 다른 하나는 응용 프로그램이 온라인 상태인지를 나타내는 플래그입니다.(이 페이지는 관리자 만 액세스 할 수 있어야합니다.)

    그런 다음 Global.asax 라코 디스

IE 8 이전의 브라우저를 지원하지 않는 경우 언제든지 데이터 URI를 사용하여 이미지를 삽입 할 수 있습니다.

http://css-tricks.com/data-uris/

아이디어가 있습니다.

ASP.NET을 사용하지 않고도 동일한 폴더를 가리키는 별도의 응용 프로그램을 만들 수 있습니다.그러면이 응용 프로그램에서 이미지에 액세스하는 것은 app_offline.htm 파일의 영향을받지 않습니다. 또는 해당 애플리케이션이 정적 콘텐츠가있는 폴더를 직접 가리키면 app_offline 파일이 없습니다.

물론이 애플리케이션에 대해 static.somedomain.com과 같은 별도의 DNS 이름을 할당해야합니다.

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