簡體   English   中英

Asp.NET沒有應用我的CSS文件

[英]Asp.NET not applying my CSS files

我的網站位於文件夾/網站

在瀏覽器中,它由url http://localhost:52912/website/打開

我的默認頁面amd主頁面都位於根目錄中

在Default.aspx我包括我的母版頁,如:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default"  MasterPageFile="WTF.master" %>

在我的WTF.mater中我包含了css文件:

<link href="~/css/reset.css" runat="server" rel="stylesheet" type="text/css" media="screen" />

當我運行該網站並在Mozilla中查看他的源代碼時,我看到css文件鏈接為:

<link href="css/reset.css" rel="stylesheet" type="text/css" media="screen" />

所以,完整的URL將是http://localhost:52912/website/css/reset.css這是正確的

-css文件EXISTS

- 沒有像“404 not found - reset.css”這樣的螢火蟲錯誤

調試項目時沒有錯誤

我甚至無法通過瀏覽器中的直接鏈接( http://localhost:52912/website/css/reset.css )或通過mozilla源代碼查看器中的鏈接打開此文件

它返回http://localhost:52912/website/default.aspx?ReturnUrl=%2fcss%2freset.css並且我仍然在同一頁面上

我從谷歌嘗試了一大堆各種組合和建議 - 沒有任何幫助

什么.. ???

解決:加入

<location path="css">
        <system.web>
            <authorization>
                <allow users="*" />
            </authorization>
        </system.web>
    </location>

在web.config中

那是因為您打開了表單身份驗證,並且您沒有允許該css文件夾公共訪問。 嘗試將此添加到web.config:

<location path="css">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>

您似乎遇到了身份驗證問題。 你能檢查或發布你的web.config文件嗎?

從鏈接href中刪除波浪號(〜)。 它應該是

<link href="/css/reset.css" runat="server" rel="stylesheet" type="text/css" media="screen" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM