Вопрос по asp.net, iis-6, asp.net-mvc-3 – Поставщик ролей по умолчанию не найден в iis 6 и asp.net mvc 3

1

Я запускаю приложение asp.net mvc 3 на ii6. Никакие поставщики членства или роли не используются. Я реализовал авторизацию, создав файл авторизации вручную, и обработал его в global.asax. Прежде всего, есть эта ошибка:

Доступ запрещен при создании подкаталога App_Data Описание: по соображениям безопасности идентификатор "IIS APPPOOL \ ASP.NET v4.0". (в котором запущено это веб-приложение), не имеет разрешений на создание подкаталога App_Data в корневом каталоге приложения. ASP.NET хранит файл базы данных Microsoft SQL Express, используемый для таких служб, как членство и профиль, в подкаталоге App_Data вашего приложения.

Я ищу эту ошибку и добавляю ее в мой файл web.config в качестве решения: в<system.web> node: <roleManager enabled="false"> <providers> <clear /> </providers> </roleManager>

И в<modules> узел в<system.webServer>: <remove name="RoleManager" />

и затем получен «поставщик ролей по умолчанию не может быть найден»; ошибка.

Что я сделал не так?

& lt; удалить имя = & quot; RoleManager & quot; / & GT; = "поставщик роли по умолчанию не найден"; ошибка ??? weaveoftheride

Ваш Ответ

1   ответ
2

<system.webServer> (это было введено в IIS7), и я использовал<httpModules> в<system.web> вместо:

<system.web>
...
<httpModules>
<remove name="RoleManager" />
</httpModules>
...
<system.web>

Похожие вопросы