2016-01-10 76 views
0

我有一個類似的問題如下用戶:Asp.NET not applying my CSS filesASP .NET不加載CSS

但添加下面的代碼到我的web.config什麼時候發生。

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

該css文件仍未加載。當我嘗試通過查看源代碼在Web瀏覽器中打開它時,它會打開一個帶有正確URL的空白頁面(http://localhost/css/style.css)。應用css的唯一時間是當我從Visual Studio運行應用程序時。

我的web.config文件是

<?xml version="1.0" encoding="UTF-8"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=169433 
    --> 
<configuration> 
    <connectionStrings> 
    <add name="EDCConnectionString" connectionString="Data Source=.;Initial Catalog=EDC;Persist Security Info=True;User ID=web;Password=web" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 
    <compilation targetFramework="4.5.2" debug="true"> 
     <assemblies> 
     <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
     <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
     </assemblies> 
    </compilation> 
    <httpRuntime targetFramework="4.5.2" /> 
    <authentication mode="Forms"> 
     <forms defaultUrl="~/Home.aspx" loginUrl="~/Login.aspx" slidingExpiration="true" timeout="2880" /> 
    </authentication> 
    </system.web> 
    <location path="css"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
    <appSettings> 
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 
    </appSettings> 
    <system.webServer> 
     <security> 
      <requestFiltering> 
       <fileExtensions> 
        <add fileExtension=".css" allowed="true" /> 
       </fileExtensions> 
      </requestFiltering> 
     </security> 
    </system.webServer> 
</configuration> 
+0

請問您可以確認您的css文件路徑在web.config上是否正確?即,我的意思是如果css文件夾不在任何其他文件夾內 – M005

+0

是的,路徑是正確的。它必須是我電腦上的IIS。一些設置或什麼。因爲我將源數據複製到另一個IIS服務器,並且在那裏工作正常。 – Kiki

回答

0

不知道文件的結構,你可能已經安裝,但值得指出的是,你的位置節點沒有根文件夾中指出:

<location path="css"> 

嘗試

<location path="~/css"> 

或者您已將其設置。如果沒有,假設你有一個site.master和一個bundle.config,你總是可以在那裏添加css文件。

希望它有幫助,Apex

+0

還是一樣的...但它必須是我的電腦上的IIS的東西......因爲我嘗試了另一個IIS服務器上的代碼,它在那裏工作得很好。 – Kiki