【发布时间】:2018-03-17 09:49:25
【问题描述】:
在我的 web.config 中,我正在尝试处理服务器错误,我已将此代码放在 <system.webServer> 中:
<httpErrors errorMode="Custom" defaultResponseMode="File">
<remove statusCode="404"/>
<error statusCode="404" path="FileNotFoundError.html" />
<remove statusCode="403"/>
<error statusCode="403" path="NoAccessErrorPage.html" />
</httpErrors>
当我尝试访问 http://localhost:12112/asdd 时,asdd 不引用任何目录或文件。我得到了具有适当样式和图像的所需页面。但是,当我在一个不存在的目录中点击 http://localhost:12810/asdd/asdd 一个额外的目录时,我不再得到我的 css 或 Image。
这是我的图像定义src="Images/Image1.png"
我在头部的 css 定义:<link rel="stylesheet" type="text/css" href="style.css" />
注意:如果我使用内联样式,我可以获得我的 css,但我没有办法使用 Image,如果可能的话,我想使用外部样式表。
【问题讨论】:
-
您是否在 fiddler 或 chrome 开发者工具中观察到它试图访问哪些 css url?
-
它正在尝试访问 /asdd/style.css
-
这是它试图加载的错误地址。考虑下面关于如何设置图像和css文件的url的答案。
标签: c# css asp.net .net web-config