2012-07-12 15 views
9

私はカスタムapp_offline.htmを作成しようとしていて、プロジェクトのCSSファイルへのリンクを追加したいと考えています。しかし、次のコードは、私がエラーCSSスタイルシートをapp_offlineに追加

GET個人用サイト/コンテンツ/テーマ/ screen.css 503(サービス利用不可)持っているコンソールで

<link href="/Content/Themes/screen.css" rel="stylesheet" type="text/css" /> 

動作しない

してください、私にapp_ofline.htmのcssファイルへのリンクを作る方法を教えてください。どんな助けも大いに訴えられるでしょう!

答えて

11

app_offline.htmのアイデアは、アプリがうまくオフラインであることを示しています。したがって、サイトがオフラインになっているときに、サイトから利用できるリソースはありません。関連するルールをページに挿入するか、別のドメインにスタイルシートをホストします。

8

外部CSSファイルを参照する代わりに、インラインCSSスタイルを使用する必要があります。

<style type="text/css"> 
    /* write your css code here */ 

</style> 

App_Offline.htm

基本的には、Webアプリケーションディレクトリのルートにこの名前のファイルを配置した場合、ASP.NETは、アプリケーションを-シャットダウンからアプリケーションドメインをアンロードしますサーバーとは、そのアプリケーションの新しい着信要求の処理を停止します。また、ASP.NETは、app_offline.htmファイルの内容を返信することで、アプリケーション内の動的ページのすべての要求に応答します(たとえば、「建設中のサイト」または「保守のための停止」メッセージが必要な場合があります) )。

2

リンクできません。それはオフラインです。機能しているサーバーにあることを保証できるリモートのcssファイルを使用している場合を除き、.Net Frameworkの制限がapp_offline以外のファイルの提供を禁止するため、cssファイルは提供されません。 htm。あなたのCSSをページにインラインで置くことも、別のサイトにホストすることもできます。これは、エンタープライズアプリケーションの共通の場所にデザイン要素を保存するために企業が選択する選択肢です。

5

あなたはこのように... imgタグにBASE64として追加することができます。これは、サイトは建設中であると言うイメージのために、少なくとも作品

<img src="data:image/png;base64,<64-bit string goes here> alt=""/>

+0

データリンクは、http://base64online.org/encode/でpngファイルから簡単に生成できます。 –

関連する問題