12

さて、私はカスタムapp_offline.htmを作成しようとしていて、プロジェクトのcssファイルへのリンクを追加したいと思います。しかし、次のコードは機能しません

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

コンソールでエラーが発生しました

GET mySite / Content / Themes / screen.css 503(サービスは利用できません)

app_ofline.htmでcssファイルへのリンクを作成する方法を教えてください。どんな助けでも大いに活用されます!

4

4 に答える 4

15

app_offline.htmの考え方は、アプリがオフラインであることを示しているということです。そのため、サイトがオフラインの場合、サイトから利用できるリソースはありません。関連するルールをページに配置するか、別のドメインでスタイルシートをホストします。

于 2012-07-12T14:05:36.383 に答える
9

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

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

</style>

App_Offline.htm

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

于 2012-07-12T14:02:02.900 に答える
8

imgタグにbase64として追加できます...次のようになります。

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

これは、少なくともサイトが建設中であることを示す画像に対しては機能します。

于 2012-10-11T19:58:19.427 に答える
2

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

于 2012-07-12T14:04:34.873 に答える