asp.net - App_offline.htm、CSS、图像和 aspnet_isapi.dll

标签 asp.net css isapi app-offline.htm

因此,我正在处理的网站正在使用 urlrewriting 与 aspnet_isapi.dll 协调(所有内容都映射到它)。我放置了我的 app_offline.htm 文件,所有的文本都显示了,但是,没有提供 CSS 或图像。我猜它们是由 ASP.NET 处理的,因为通配符映射而不是 IIS。这样对吗?如果是这样,我如何允许 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"/>

感谢大家的帮助, -史蒂夫

最佳答案

这是因为如果网络服务器看到 App_Offline.htm 文件,它会为站点中的每个请求提供该文件 - 甚至是图像。您必须提供来自另一个站点的图像。或者你可以尝试这样的事情 http://en.wikipedia.org/wiki/Data_URI_scheme

关于asp.net - App_offline.htm、CSS、图像和 aspnet_isapi.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602085/

相关文章:

css - 如何让带有半径边框的父 div 中的背景图像

c# - 自定义模型 Binder - 获取具有相同名称的后变量?

javascript - 通过 .aspx 页面将值从 web.config 传递到外部 JavaScript 函数

asp.net - 在 VS2010 中,新的 asp "showat"属性要求不一致。为什么?

c++ - 如何获取 ISAPI 扩展中的所有 ServerVariables

c# - 使用前端 Controller 和 IIS 提供静态文件的方法?

filter - ISAPI 筛选器无法在 Windows 2008 R2 64 位上运行

.net - 是否可以使用 ASP.NET Sitemap 生成面包屑?

html - Clearfix 不工作(或者这是我的错)。底部的元素溢出容器

html - 选择元素作为文本流的一部分