2012-05-29 2 views
0

Я пишу свой собственный поставщик членства (на самом деле просто расширение встроенного в одном) и MembershipProvider остается красным с ошибкой, что она не может быть решена, несмотря на то, что я добавил System.Web. Безопасность:MembershipProvider не признал

public sealed class MRCMembershipProvider : MembershipProvider 
{ 
     //code here 
} 

Любой получил какие-либо идеи, почему это будет происходить?

+0

Вы пробовали чистую сборку? –

+0

Проверьте конфигурационный файл? – IrishChieftain

+0

Просто попробовал и ничего не решил. – PsychoCoder

ответ

2

Убедитесь, что вы добавили ссылку на System.Web.ApplicationServices.dll сборку, которая где определяется этот класс, как указано в documentation:

пространство имен: System.Web.Security

Сборка: System.Web.ApplicationServices (в System.Web.ApplicationServices.dll)

+0

Большое спасибо @Darin, отлично работает – PsychoCoder

0

Он работает только при наличии пространства имен для приложения MVC.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Security; 

namespace MvcApplication6 
{ 
    public sealed class MRCMembershipProvider : MembershipProvider 
    { 
    } 
} 
+0

У меня есть пространство имен, я просто не опубликовал его в своем оригинальном посте. – PsychoCoder