无法在ASP.NET中呈现css

我修改了main.min.css和main.full.css(设置另一种颜色的背景),现在页面不能渲染css。 这只是一个HTML。

母版页:(带有链接的缩略版)

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="ZASshop.master.cs" Inherits="ZASshop.NET.ZASshop" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<%@ Register Assembly="ZAScontrols"    Namespace="ZAScontrols"    TagPrefix="zas" %>
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="MasterHead" runat="server">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <link href="/App_Firma/css/main.min.css" rel="stylesheet" type="text/css" media="screen" />
        <link href="/App_Firma/css/firm.css" rel="stylesheet" type="text/css" media="screen" />
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">
        <link href="/App_Firma/DayPilot/Themes/scheduler_8.css" rel="stylesheet" type="text/css"/>
        <link href="/App_Firma/css/custom.css" rel="stylesheet" type="text/css" media="screen"/>
                <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

在这个文件的末尾链接到脚本:

<script src="/App_Firma/js/app.min.js"></script>

并且我还在Chrome控制台中收到了警告和错误消息:

LoginPage.aspx:7将资源解释为样式表,但使用MIME类型text / html传输:“http://localhost/LoginPage.aspx?ReturnUrl =%2fApp_Firma%2fcss%2fcustom.css”。 LoginPage.aspx:7将资源解释为样式表,但使用MIME类型text / html传输:“http://localhost/LoginPage.aspx?ReturnUrl =%2fApp_Firma%2fcss%2ffirm.css”。 LoginPage.aspx:7将资源解释为样式表,但使用MIME类型text / html传输:“http://localhost/LoginPage.aspx?ReturnUrl =%2fApp_Firma%2fcss%2fmain.min.css”。 LoginPage.aspx:7将资源解释为样式表,但使用MIME类型text / html传输:“http://localhost/LoginPage.aspx?ReturnUrl =%2fApp_Firma%2fDayPilot%2fThemes%2fscheduler_8.css”。 LoginPage.aspx?ReturnUrl =%2fApp_Firma%2fjs%2fapp.min.js:2未捕获的SyntaxError:意外的标记<


更改:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-
awesome/4.6.1/css/font-awesome.min.css">

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-
awesome/4.6.1/css/font-awesome.min.css" type="text/css"/>

您需要使用'/'关闭标签

检查这篇文章,似乎是同样的问题:

资源解释为样式表,但在ASP.NET IIS中使用MIME类型text / html传输


您必须将带有text / css值的.css MIME类型添加到IIS中。 目前,Web服务器不了解.css的含义。

这将在内容类型响应头值设置为text / css时起作用。


您需要将配置文件中的css文件和映像从身份验证中排除。 使用位置标记可以排除单个文件或目录。

<location path="<relatevie path of your css files>">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>
链接地址: http://www.djcxy.com/p/47019.html

上一篇: Cannot render css in ASP.NET

下一篇: MIME type text/html