Html ASP.Net网站-不';无法正确加载css文件

Html ASP.Net网站-不';无法正确加载css文件,html,css,asp.net,Html,Css,Asp.net,我在这个网站上遇到了问题,它看起来像css和图像文件(都位于../Content/文件夹中。这很奇怪,因为我从未在我测试该网站的其他服务器上看到过这个错误 问题是,我无法直接访问那个有问题的服务器,只能从这里猜测可能出了什么问题 该站点由本地IIS托管,并由调用 css文件在下面的主文件中被引用,图像被引用,例如~/Content/images/sample.png 站点主节点 <html lang="en"> <head runat="server"> <

我在这个网站上遇到了问题,它看起来像css和图像文件(都位于../Content/文件夹中。这很奇怪,因为我从未在我测试该网站的其他服务器上看到过这个错误

问题是,我无法直接访问那个有问题的服务器,只能从这里猜测可能出了什么问题

该站点由本地IIS托管,并由调用

css文件在下面的主文件中被引用,图像被引用,例如~/Content/images/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>

-堆栈溢出0W

使用文件路径上的~符号,以便浏览器可以从主目录中获取文件

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

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

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