ASP.NET应用程序是否可以访问标准ASP.NET UserId guid而无需访问父应用程序提供程序?

时间:2009-06-08 23:57:07

标签: asp.net security asp.net-membership

我编写了一个应用程序,它位于父应用程序或根应用程序的子目录中。

根应用程序使用自定义成员资格提供程序,但它的所有代码都在App_Code目录中,并且它已深入编译到ASP.NET的Temp文件中。

因此,当我这样做时,它抱怨它缺少对提供者的引用:

Membership.GetUser().ProviderUserKey

我需要获取UserId guid来推送到某个数据库表中进行跟踪。有没有其他方法可以从子应用程序获取此密钥?或者有没有办法让子应用程序从父引用目录加载DLL?

1 个答案:

答案 0 :(得分:2)

一种方法是将自定义成员资格提供程序移动到单独的类库(DLL)项目中。然后,您将能够从根网站和子网站访问它。