<Location Path = ""> не работает в web.config (в полном IIS) - PullRequest
1 голос
/ 18 июля 2011

Я пытаюсь добавить разрешить анонимный доступ ко всему моему контенту в моем каталоге контента для моих файлов css и js, но это не работает.

Это работает в IIS Express, но не полностью IIS.

Ниже приведен раздел из моего web.config.

<!-- Show default CSS and image-->
  <location path="Content">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>

   <system.web>
    <httpRuntime requestValidationMode="2.0" />
    <compilation debug="true" 
                 targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </assemblies>
    </compilation>

    <authentication mode="Forms">
      <forms loginUrl="~/Home/SignIn" 
             path="/" />
    </authentication>
.....

1 Ответ

4 голосов
/ 18 июля 2011

* означает только аутентифицированных пользователей.Используйте ? для обозначения анонимных пользователей.Источник: ASP.NET Авторизация .

...