Анонимный каталог в Azure Pack

Недавно я создал приложение MVC, использующее аутентификацию Windows. У меня есть подкаталог с именем «EventReceivers», к которому я хочу разрешить анонимный доступ. Я обновил свой web.config, указав правильный элемент местоположения, и все отлично работает на Windows Server 2012 с IIS8. Однако при развертывании того же проекта в пакете Azure файлы в каталоге EventReceivers запрашивают у пользователей учетные данные. Ниже приведен фрагмент моего web.config. Какие-либо предложения?

 <system.web>
    <customErrors mode="Off"/>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <authentication mode="Windows" />
    <authorization>     
      <allow verbs="OPTIONS" users="*" />
      <deny users="?" />
    </authorization>
  </system.web>
  <location path="EventReceivers">
    <system.web>
      <authorization>
        <allow users="?" />
      </authorization>
    </system.web>
  </location>

person lestersconyers    schedule 14.01.2016    source источник


Ответы (1)


Вы также должны отключить аутентификацию Windows в элементе местоположения следующим образом:

<location path="EventReceivers">
    <system.web>
      <authorization>
        <allow users="?"/>
      </authorization>
    </system.web>
    <system.webServer>
      <security>
        <authentication>
          <windowsAuthentication enabled="false" />
          <anonymousAuthentication enabled="true" />
        </authentication>
      </security>
    </system.webServer>
  </location>
person lestersconyers    schedule 01.02.2016