5

Trong một ứng dụng web ASP.net tôi đã xác định các nhà cung cấp thành viên sau trong web.config:requiresQuestionAndAnswer thiết lập để sai trong web.config nhưng RequiresQuestionAndAnswer là đúng trong thời gian chạy

<membership> 
    <providers> 
    <add connectionStringName="MyServer" name="MyServer" type="System.Web.Security.SqlMembershipProvider" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="false" 
     enablePasswordRetrieval="false" /> 
    </providers> 
</membership> 

Khi tôi chạy các ứng dụng trong trình gỡ lỗi, thuộc tính Membership.Provider.RequiresQuestionAndAnswertrue.

Tại sao? Và làm thế nào tôi có thể sửa lỗi này?

Cập nhật: Ar tuntime, bộ sưu tập Membership.Providers chứa hai trường hợp Nhà cung cấp gần như giống hệt nhau. Sự khác biệt là:

  • Nhà cung cấp đầu tiên có Tên == "AspNetSqlMembershipProvider" và RequiresQuestionAndAnswer == true
  • Nhà cung cấp thứ hai có Tên == "myserver" và RequiresQuestionAndAnswer == false.

Bây giờ hãy cố gắng tìm ra nơi đầu tiên đến từ đâu.

+2

Tên nhà cung cấp trong trình gỡ lỗi có khớp với tên của nhà cung cấp của bạn ("MyServer") không? –

+0

@MeidanAlon tên nhà cung cấp trong trình gỡ lỗi có vẻ là "AspNetSqlMembershipProvider". Đồng thời, nó hiển thị chuỗi kết nối SQL đúng vì vậy có vẻ như đó là chuỗi đúng. – urig

+0

Thật kỳ lạ, tôi muốn thử thêm defaultProvider = "MyServer" vào trong thành viên và để

Trả lời

3

mỗi câu hỏi theo dõi, các nhà cung cấp bí ẩn được xác định trên một tập tin cấu hình cấp thấp hơn, máy có tên .config, là tệp cấu hình gốc của máy chủ cho tất cả các trang asp.net đang chạy trên máy. Xem thêm chi tiết tại số MSDN page for asp.net config hierarchy.

0

Việc sửa chữa cho vấn đề của tôi là chỉ định trong web.config:

<membership defaultProvider="MyServer> 

Lý do tại sao có một "thêm" Nhà cung cấp tại thời gian chạy là nó quy định tại Machine.config tập tin của tôi. Here's how to find yours.

Tín dụng cho sửa chữa đi @ Meidan-Alon và tín dụng đối với nguyên nhân gốc rễ đi vào @ ken-egozi :)

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