2009-06-08 8 views
0

親またはルートアプリケーションのサブディレクトリにあるアプリケーションを作成しました。ASP.NETアプリケーションは、親アプリケーションプロバイダにアクセスすることなく、標準ASP.NET UserId guidにアクセスできますか?

ルートアプリケーションはカスタムメンバーシッププロバイダを使用しますが、そのすべてのコードはApp_Codeディレクトリにあり、ASP.NET用のTempファイルの中にコンパイルされています。

したがって、それは私が行うプロバイダへの参照を欠けていると文句を言い:私は、追跡のためのいくつかのデータベーステーブルに追いやらのGUIDユーザーIDを取得する必要があり

Membership.GetUser().ProviderUserKey 

。子アプリケーションからこのキーを取得する他の方法はありますか?または、親アプリケーションの参照ディレクトリから子アプリケーションにDLLを読み込ませる方法がありますか?

答えて

2

カスタムメンバーシッププロバイダを個別のクラスライブラリ(DLL)プロジェクトに移動する方法があります。その後、ルートと子サイトの両方からアクセスできます。

+0

ええ、それを書いたチームは、したくない...ありがとう! – TheSoftwareJedi

関連する問題