0

ここでこのVB.NETサンプルを変換しようとしました http://www.theproblemsolver.nl/usingthemembershipproviderinwinforms.htm

成功せずに、誰かが例を知っていますか?

ありがとう

4

1 に答える 1

3

C# を始めたばかりで、Windows フォーム アプリケーションも開発しようとしています。C# 2010 Express (ターゲット フレームワーク = .NET Framework 4) を使用しています。これは、これを変換した結果のサンプルです。

Program.cs

using System;
using System.Security.Principal;
using System.Web;
using System.Web.Security;


class UserRoles
{

    static void Main(string[] args)
    {
    MembershipCreateStatus result;

    Membership.CreateUser("testuser", "Pass!", "test@test.com", "Hood", "Pine Hills", true, out result);
    Console.WriteLine(result.ToString());

    Roles.CreateRole("Developer");
    Roles.AddUserToRole("testuser", "Developer");

   if (Roles.IsUserInRole("testuser","developer")) 
       Console.WriteLine("Is a developer");
   else
       Console.WriteLine("Doesn't write code.");

    if (Membership.ValidateUser("testuser", "Pass!")) 
       Console.WriteLine("User Validated.");
   else
       Console.WriteLine("User Invalid");

   Console.ReadKey();
    }
}

App.config

<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>

  <system.web>
    <roleManager enabled="true" />
    <membership>
      <providers>
           <remove name="AspNetSqlMembershipProvider"/>
        <add name="AspNetSqlMembershipProvider"
             type="System.Web.Security.SqlMembershipProvider, System.Web,
           Version=2.0.0.0, Culture=neutral,
           PublicKeyToken=b03f5f7f11d50a3a"
             connectionStringName="LocalSqlServer"
             enablePasswordRetrieval="false"
             enablePasswordReset="false"
             requiresQuestionAndAnswer="false"
             applicationName="/"
             requiresUniqueEmail="false"
             passwordFormat="Hashed"
             maxInvalidPasswordAttempts="3"
             minRequiredPasswordLength="4"
             minRequiredNonalphanumericCharacters="1"
             passwordAttemptWindow="10"
             passwordStrengthRegularExpression="" />
      </providers>
    </membership>
  </system.web>  
</configuration>

これらは私が試みた他のいくつかのリンクですが、ゲームのこの段階では理解するのがより困難でした.

クライアント アプリケーション サービス

カスタム Fluent Nibernate メンバーシップとロール プロバイダー

于 2012-03-16T12:15:03.740 に答える