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