Я нашел свою проблему.Проблема была в коде вызова.Я столкнулся с таким количеством проблем, связанных с профилем, что я забыл изменить код вызова обратно на статический метод
ProfileCommon.GetUserProfile();
Другие проблемы, с которыми я столкнулся, - это объявление свойств профиля в веб-конфигурации.и объявив их в профиле общего класса.Это приводило к тому, что у меня появлялись ошибки, такие как «свойство уже определено».и «Свойство settings» не найдено.
Короче говоря, объявите прокси-класс ProfileCommon в коде, а не в web.config, если вы используете решение «Веб-приложение».Объявите свойства в web.config, если вы используете решение «веб-сайт».
Лучший пример, который я нашел в Интернете, был с этого сайта.
ASPПрофили .NET в проектах веб-приложений
Описывает, как использовать настраиваемые профили, в кратком изложении и дает полное объяснение того, почему этот метод применяется для веб-приложений и почему он применяется по-разному для веб-сайтов.,Надеюсь, это избавит от многих головных болей.