2017-05-28 9 views
0

まずは確認したいですか?C#windowsフォームアプリケーションでメンバーシップテーブルを使用できますか?私はそれを使用しているとき、それは次の行に私にエラーを与えるのでc#windowsフォームアプリケーションで使用するメンバーシップテーブルを追加できますか?

MembershipCreateStatus mcs = new MembershipCreateStatus(); 
    MembershipUser user = Membership.GetUser(txtusername.Text, false); 
     if (user != null) 
     { 
      Msg.Text = "The user name " + Server.HtmlEncode(txtusername.Text) + " already exist. Please Choose another"; 
      return; 
     } 
    MembershipUser users = Membership.CreateUser(txtusername.Text, txtpassword.Text, txtusername.Text, "Who am i?", "Patient", true, out mcs); 

それは、「ネームサーバが現在のコンテキスト内に存在しない」と言います。第二に、私はこの部分を省略し、次のコード

Msg.Text = "The user name " + txtusername.Text + " already exist. Please Choose another"; 

を書いているときに、デバッグ後には enter image description here

答えて

1

次実際にあなたがあなたのWindowsでのSystem.Webからメンバーシップクラスを使用することはできませんと言うフォームアプリケーション。その理由は、メンバシップがASP.NETパイプラインと強く関連しており、Webアプリケーションで使用することを意図しているためです。あなたのアプリを保護するための別のテクニックを見てください。たとえば、PrincipalPermissionAttributeをご覧ください。

+0

この疑問もありました。説明をいただきありがとうございます – SidraM

関連する問題