Иногда назад я сталкивался с той же трудностью, но она немного отличалась от того, что я вижу здесь. В моем ноутбуке у меня есть VS 08 и VS 13, а также SQL Server 2008 R2 и 11G XE. Для веб-сайтов подключение к R2 никогда не было проблемой, но когда я пытался создать веб-сайт, используя oracle-членство с asp.net, я обнаружил, что страницы открываются, но страницы в папке с ролями не открываются и выдают ошибку отказа в доступе. Несмотря на то, что в папке был правильный файл web.config, и пользователь создавал ту же роль, он все равно выдавал ту же ошибку. Наконец, я понял, что мне нужен механизм аутентификации, и добавил следующий код в system.web файла web.config:
<authentication mode="Forms">
<forms loginUrl="Login.aspx" protection="All" slidingExpiration="true"
timeout="90" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<identity impersonate="false"/>
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
И это сработало, теперь мои аутентифицированные пользователи могут войти в назначенные папки! Я надеюсь, что это может помочь кому-то, кто столкнулся с проблемами, похожими на меня.