2012-07-12 61 views
9

嗯,我想制作自定义app_offline.htm并且想要添加链接到我的css文件在项目中。但是,下面的代码无法正常工作添加css样式表到app_offline

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

在控制台我有错误

GET MYSITE /内容/主题/ screen.css 503(服务不可用)

请,给我建议如何在app_ofline.htm中链接到css文件。任何帮助将大大appriciated!

回答

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文件,你可以保证它将在一个正常运行的服务器上,否则css文件将不被允许使用,因为.Net框架的限制已经到位禁止提供除app_offline以外的任何文件。 HTM。你可以把你的css内联到页面上,或者把它放在一个单独的站点上(这是一些公司为了将设计元素保存在一个通用的企业应用程序位置上的选择)。

5

您可以在img标签将其添加为base64 ......这样的:

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

这为说,网站正在建设中的形象工程,至少。

+0

的资料链接很容易从http://nglebase.online.org/encode/的png文件中产生 – 2017-03-20 08:38:16