我在使用此网站时遇到问题,它似乎是css和图像文件(全部位于 ../ Content / 文件夹中。这很奇怪,因为我' ve我在网站上测试的其他服务器上从未见过这个错误。
问题是我无法直接访问有问题的服务器,只能从这里猜出可能出错的地方。
该网站由本地IIS托管,并由http://localhost/application-name/site-name
调用css文件在下面的主文件中引用,并且参考图像,例如〜/内容/图片/ sample.png
网站管理员
<html lang="en">
<head runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><%: Page.Title %> - Stackoverfl0w</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<asp:ContentPlaceHolder ID="Stylesheets" runat="server">
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.min.css">
<link rel="stylesheet" href="/Content/Site.css" type="text/css" />
</asp:ContentPlaceHolder>
<webopt:bundlereference runat="server" path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
</head>
答案 0 :(得分:0)
在文件路径上使用〜符号,因此浏览器可以从主目录中获取文件....
<link rel="stylesheet" href="~/Content/Site.css" type="text/css" />
答案 1 :(得分:0)
IIS服务器缺少静态内容功能,默认情况下已启用所有其他测试安装。
通过 Windows功能启用后,问题已得到解决。