我编写了一个应用程序,它位于父应用程序或根应用程序的子目录中。
根应用程序使用自定义成员资格提供程序,但它的所有代码都在App_Code目录中,并且它已深入编译到ASP.NET的Temp文件中。
因此,当我这样做时,它抱怨它缺少对提供者的引用:
Membership.GetUser().ProviderUserKey
我需要获取UserId guid来推送到某个数据库表中进行跟踪。有没有其他方法可以从子应用程序获取此密钥?或者有没有办法让子应用程序从父引用目录加载DLL?
答案 0 :(得分:2)
一种方法是将自定义成员资格提供程序移动到单独的类库(DLL)项目中。然后,您将能够从根网站和子网站访问它。