ASP.Net网站 - 没有正确加载css文件

时间:2017-07-07 07:51:02

标签: html css asp.net

我在使用此网站时遇到问题,它似乎是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>

2 个答案:

答案 0 :(得分:0)

在文件路径上使用〜符号,因此浏览器可以从主目录中获取文件....

<link rel="stylesheet" href="~/Content/Site.css" type="text/css" />

答案 1 :(得分:0)

IIS服务器缺少静态内容功能,默认情况下已启用所有其他测试安装。

通过 Windows功能启用后,问题已得到解决。