У меня странная проблема.Члены роли «Директор» не могут получить доступ к странице 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" установлено значение "Постоянный".