0

我试图在这里转换这个 VB.NET 示例 http://www.theproblemsolver.nl/usingthemembershipproviderinwinforms.htm

没有任何成功,任何人都可以知道一个例子吗?

谢谢

4

1 回答 1

3

我刚开始接触 C#,我也在尝试开发一个 Windows 窗体应用程序。我正在使用 C# 2010 Express(目标框架 = .NET Framework 4)。这是我转换结果的示例。

程序.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();
    }
}

应用程序配置

<?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 Nhibernate 成员资格和角色提供者

于 2012-03-16T12:15:03.740 回答