Может ли приложение ASP.NET обращаться к стандартному руководству пользователя ASP.NET UserId без доступа к поставщику родительских приложений? - PullRequest
0 голосов
/ 09 июня 2009

Я написал приложение, которое находится в подкаталоге родительского или корневого приложения.

Корневое приложение использует пользовательский поставщик членства, но весь код для него находится в каталоге App_Code, и он скомпилирован глубоко в файлы Temp для ASP.NET.

Поэтому он жалуется на отсутствие ссылки на провайдера, когда я делаю:

Membership.GetUser().ProviderUserKey

Мне нужно получить идентификатор UserId для добавления в таблицу базы данных для отслеживания. Есть ли другой способ получить этот ключ из дочернего приложения? Или есть способ заставить дочернее приложение загружать DLL из родительских справочных каталогов?

1 Ответ

2 голосов
/ 09 июня 2009

Один из подходов заключается в перемещении вашего пользовательского поставщика членства в отдельный проект библиотеки классов (DLL). После этого вы сможете получить к нему доступ как с корневого, так и с дочернего веб-сайтов.

...