2017-07-07 33 views
-1

我遇到了这个网站的问题,它好像是css和图像文件(全部位于../ Content/文件夹中,这很奇怪,因为我从来没有见过这个错误在其他服务器上测试了我的网站。ASP.Net网站 - 不正确加载css文件

问题是我没有直接访问该服务器有问题,只能从这里猜测可能是错误的。

网站由本地IIS托管并由http://localhost/application-name/site-name调用

css文件在mas中引用ter文件,并且图像被引用,例如, 〜/内容/图片/ sample.png

的Site Master

<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

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

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

0

使用〜文件路径象征,所以浏览器可以读取从主目录下的文件....

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