ASP.NET成员资格/SQLMembershipProvider源代码

3
在ASP.NET成员资格的SQLMembershipProvider源代码中,有一个自定义异常,即MembershipPasswordException。
其定义不是源代码的一部分,但当我对其进行“转到定义”时,它会打开其定义,该定义显示:[来自元数据],并且所在文件为dll,即system.web.dll,来自临时目录。
那是如何到达那里的?或者这是工具提供程序附带的msi安装的一部分吗?
2个回答

3

使用反编译工具Reflector时,我发现它直接在System.Web.Security命名空间中。当你查看代码且Visual Studio已经识别它所在的程序集后,进一步深入挖掘,就可以打开它的元数据。


2

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


我猜源代码/ cs 文件是随提供程序工具包一起提供的?如果我将鼠标悬停在选项卡上,并转到它指示的源目录,则该文件的时间戳与我安装工具包的时间相同。我想知道为什么它在临时目录中而不是源项目的一部分?VS如何知道去哪里检索它?我猜 msi 安装在某个地方添加了一个引用。 - Steve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接