Почему поставщик профилей не был встроен в веб-приложения?
-
08-06-2019 - |
Вопрос
Если вы создаете проект с веб-файлом ASP.NET, у вас есть прямой доступ к информации профиля в файле web.config.Если вы конвертируете это в веб-приложение и используете ProfileCommon и т.д.затем вам придется перепрыгнуть через целую кучу препятствий, чтобы заставить ваше веб-приложение работать.
Почему поставщик профилей не был встроен в проекты веб-приложений ASP.NET, как это было в проектах веб-файлов?
Решение
Поставщик профилей использует систему поставщика сборки ASP.NET, которая не работает с проектами веб-приложений.
Добавление настроенного класса BuildProvider в файл Web.config работает на ASP.NET веб-сайте, но не работает в проекте ASP.NET Веб-приложения.В проекте веб-приложения код, который генерируется классом BuildProvider , не может быть включен в приложение.
Источник: Документация поставщика сборки MSDN
Другие советы
На самом деле, у Microsoft действительно есть решение для этой известной проблемы.Это "Конструктор веб-профилировщиков".Я использовал его для своего веб-приложения, и оно отлично работает.http://code.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId=980