Пользователь авторизации страницы ASP.NET Web Forms не может получить доступ к странице - PullRequest
0 голосов
/ 20 сентября 2018

У меня странная проблема.Члены роли «Директор» не могут получить доступ к странице ViewPMPDProfile, если я не разрешу роль с двумя тегами местоположения, один раз с расширением .aspx и один раз без расширения.Вот содержимое моего файла web.config, расположенного в подпапке.

    <?xml version="1.0"?>
<configuration>

  <location path="ViewPMPDProfile">
    <system.web>
      <authorization>
        <allow roles="Director,ProjectManager,ProjectDirector,Admin"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

  <location path="ViewPMPDProfile.aspx">
    <system.web>
      <authorization>
        <allow roles="Director, ProjectManager, ProjectDirector, Admin"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

  <location path="ProjectApplication">
    <system.web>
      <authorization>
        <allow roles="Admin,Company"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

  <!--<location path="ProjectApplication.aspx">
    <system.web>
      <authorization>
        <allow roles="Admin,Company"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>-->

  <location path="ViewPM_PDResume">
    <system.web>
      <authorization>
        <allow roles="ProjectManager,ProjectDirector,Admin,Company"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

  <!--<location path="ViewPM_PDResume.aspx">
    <system.web>
      <authorization>
        <allow roles="ProjectManager,ProjectDirector,Admin,Company"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>-->

  <location path="">
    <system.web>
      <authorization>
        <allow roles="ProjectManager,ProjectDirector,Admin"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

</configuration>

Обратите внимание, что для параметра "Friendly url" установлено значение "Постоянный".

...