Недавно я столкнулся с проблемой с моим провайдером профилей: он не может правильно получать профили (см. Ошибку ниже). Это работало локально, но когда я помещал код, скомпилированный в проекте веб-развертывания, на сервер, он зависал.
Значение не может быть нулевым.
Имя параметра: тип
Описание: необработанное исключение произошло во время
исполнение
текущий веб-запрос. Пожалуйста, просмотрите трассировку стека для более
информация об ошибке и ее возникновении в коде.
Track Trace:
[ArgumentNullException: значение не может быть нулевым.
Имя параметра: тип]
System.Activator.CreateInstance (тип Type, логический непубличный тип) +2796915
System.Web.Profile.ProfileBase.CreateMyInstance (строка имени пользователя, логическое значение isAuthenticated) +76
System.Web.Profile.ProfileBase.Create (строковое имя пользователя, логическое значение isAuthenticated) + 312
Я нашел решение, но оно далеко не очевидно (см. Мой ответ ниже).