2009-07-03 49 views
5

Tôi có trang web ASP.NET MVC sử dụng Nhà cung cấp thành viên. Tôi gặp sự cố khi thử nghiệm một số chức năng bao gồm đăng ký người dùng mới.Kiểm tra nhà cung cấp thành viên không có ASP.NET

Trang web ASP.NET không có cách xóa/xóa người dùng đã đăng ký, vì vậy trong dự án thử nghiệm của tôi (WatiN với NUnit), tôi đang cố xóa tài khoản người dùng thử bằng cách gọi Memberhip.DeleteUser() . Sau đó, tôi nhận ra tôi không thể sử dụng điều này vì tôi không thể cấu hình nhà cung cấp thành viên với web.config trong dự án NUnit của tôi (trong studio trực quan).

Làm cách nào để định cấu hình nhà cung cấp thành viên mà không sử dụng ASP.NET?

Trả lời

6

Bạn định cấu hình nó trong app.config cho dự án NUnit của mình. Kiểm tra this blog post. Nó cung cấp một ví dụ (hoặc đóng) cho những gì bạn muốn làm.

Thêm dòng sau vào app.config của bạn (từ blog đầu tiên ở trên):

<system.web> 

    <membership defaultProvider="MeanWormMembershipProvider"> 
     <providers> 
     <remove name="AspNetSqlMembershipProvider"/> 

      <add applicationName="MeanWorm" requiresQuestionAndAnswer="false" 
      requiresUniqueEmail="true" minRequiredNonalphanumericCharacters="0" 
      enablePasswordReset="true" passwordFormat="Hashed" connectionStringName="MeanWormConnectionString" 
      name="MeanWormMembershipProvider" type="MeanWorm.Domain.Providers.MeanWormMembershipProvider,MeanWorm.Domain"/> 

     </providers> 
    </membership> 
    </system.web> 
0

Bạn đã xem xét Client Application Services chưa? Tôi không chắc nếu đó là những gì bạn muốn, nhưng nó là giá trị xem xét.

Các vấn đề liên quan