2013-10-01 2 views
0

Моего приложения в Asp.Net MVC3, мое приложение работало отлично, но вдруг я получаю ошибку в моем Web.Config в моем менеджере роли тега.Роль ошибка поставщика в web.config

Ниже мой RoleManager тег web.config

<roleManager defaultProvider="MASSIARoleProvider" enabled="true" cacheRolesInCookie="true"> 
     <providers> 
     <clear /> 
     <add name="MASSIARoleProvider" type="MASSIA.Helpers.MASSIARoleProvider, MASSIA" connectionStringName="MASSIAEntities" /> 
     </providers> 
    </roleManager> 

Ниже ошибка я получаю непосредственно, когда я бегу мое приложение:

[обновлено Ошибка изображения ] enter image description here

У меня есть файл MASSIARoleProvider.cs в моем решении в каталоге Helper.

Ниже приведена иерархия моего файла RoleProvider.

-> Massia -> Helpers -> MASSIARoleProvider.cs

Мое решение выполнял отлично, но я получаю эту ошибку внезапно.

+0

В YSOD вы не указали имя сборки, как в вашем фрагменте кода: 'type =" MASSIA.Helpers.MASSIARoleProvider, MASSIA ". –

+0

@DarinDimitrov, пожалуйста, проверьте, я обновил свой вопрос с последним изображением ошибки. –

ответ

1
<roleManager defaultProvider="MASSIARoleProvider" enabled="true" cacheRolesInCookie="true"> 
     <providers> 
     <clear /> 
     <add name="MASSIARoleProvider" type="MASSIA.Helpers.MASSIARoleProvider" connectionStringName="MASSIAEntities" /> 
     </providers> 
     </roleManager> 

Attemp 2:

Проверьте наличие файла MASSIARoleProvider и посмотреть, есть ли совершенно правильное название решения и ссылки, используемые.

Покушение 3:

Последнее и не менее рекомендуется.

Создать новое решение, если и только если ваше решение находится в начальной стадии и попытаться перенастроить RoleProvider. Как только он решил проблему для меня, я сделал новое решение, добавил существующие файлы в новостное решение и выполнил новое решение, и оно выполнено отлично. Я не внес никаких изменений в код, я просто включил существующие файлы из старого решения в новое.