2016-01-10 5 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 по-прежнему не загружается. Когда я пытаюсь открыть его в веб-браузере, просмотрев источник, он открывает пустую страницу с правильным 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"> 

Или, как бы то ни было, у вас есть это. В противном случае, если у вас есть сайт.master и bundle.config, вы всегда можете добавить туда файл css.

Надеется, что это помогает, Apex

+0

Все-таки ... но это должно быть что-то с IIS на моем компьютере ... Потому что я пробовал код на другом сервере IIS, и он отлично работает. – Kiki

Смежные вопросы