【问题标题】:Source Code for the Built-in ASP.NET 4 Membership Providers内置 ASP.NET 4 成员资格提供程序的源代码
【发布时间】:2012-09-25 19:03:36
【问题描述】:

我想在 asp.net 会员提供程序中做一些修改,我找到了the source code for the Built-in ASP.NET 2,但我想要内置的 ASP.NET 4

谢谢

【问题讨论】:

标签: asp.net asp.net-membership


【解决方案1】:

也许已经晚了,但希望它可以帮助寻找这个问题的人:)

在 ASP.NET 4 中,默认提供程序是 ExtendedMembershipProvider - 默认是 SimpleMembershipProvider,它们位于 WebMatrix 中。

您可以在 ASP.NET 源代码的 codeplex 中找到他们的源代码。

ExtendedMembershipProvider:http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/553690ac9488#src/WebMatrix.WebData/ExtendedMembershipProvider.cs

SimpleMembershipProvider; http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/553690ac9488#src/WebMatrix.WebData/SimpleMembershipProvider.cs

【讨论】:

    【解决方案2】:

    使用ILSpy 自己直接从程序集中提取源代码。

    ILSpy 是一个程序集浏览器和反编译器工具,可帮助您通过重新翻译 MSIL 代码从任何 .NET 程序集重构代码。

    您可以使用 SQLMembershipProvider 作为您自己的提供者的模板,您可以在 GAC 的 System.Web.Security 中找到它。

    除此之外,您还可以通过搜索ASP.NET reference sources(这是已发布的 .NET 源代码,包括 .NET 4)来试试运气。但是我不确定安全类是否在那里。

    【讨论】:

    • 如果您不复制代码,而是将其用作模板并查看 MS 如何实现他的会员提供程序,我看不出它应该有什么违法之处。请参阅我的答案的编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 2012-06-12
    • 2010-11-20
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多