【问题标题】:ASP.NET membership/SQLMembershipProvider Source CodeASP.NET 成员资格/SQLMembershipProvider 源代码
【发布时间】:2010-07-03 16:45:20
【问题描述】:

在 ASP.NET 成员资格的 SQLMembershipProvider 源中,有一个自定义异常 MembershipPasswordException。

它的定义不是源的一部分,但是当我对其进行goto定义时,它会打开定义,这表明:[来自metatdata]并且它来自的文件是一个dll,system.web。 dll 来自一个临时目录。

它是如何到达那里的,或者它是工具包提供程序附带的 msi 安装的一部分?

【问题讨论】:

    标签: asp.net membership sqlmembershipprovider


    【解决方案1】:

    使用 Reflector 时,我看到它直接位于 System.Web.Security 命名空间中。当您查看代码时,Visual Studio 注意到它已经在它知道的程序集中,并且您深入挖掘它会打开它的元数据。

    【讨论】:

      【解决方案2】:

      SqlMembershipProviderMembershipPasswordException 都是 System.Web 程序集的一部分,位于 System.Web.Security 命名空间中。微软只是没有在工具包附带的源代码中包含MembershipPasswordException

      【讨论】:

      • 我猜 source/cs 文件是随提供者工具包一起提供的?如果我将鼠标悬停在选项卡上,并转到它指示的源目录,该文件的时间戳与我安装工具包的时间相同。我想知道为什么它在临时目录中而不是源项目的一部分? VS如何知道去哪里检索它?我猜 msi 安装在某处添加了引用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多