Раздел профиля ASP.NET в web.config исчезает после успешной сборки
Я пытаюсь добавить раздел в файл ASP.NET web.config для использования поставщика профиля по умолчанию. Вот что я добавляю в web.config в узле system.web:
<profile defaultProvider="AspNetSqlProfileProvider">
<providers>
<clear/>
<add name="AspNetSqlProfileProvider"
type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ApplicationServices"
applicationName="/"
/>
</providers>
<properties>
<group name="UserDetails">
<add name="FirstName" />
<add name="LastName" />
<add name="BirthDate"
type="System.DateTime" />
</group>
</properties>
</profile>
Я могу успешно создать сайт, но как только он завершится, я получаю сообщение о том, что web.config был изменен за пределами редактора, и я хочу перезагрузить его. Я нажимаю Да, и раздел профиля исчезает. Все остальное в файле web.config остается без изменений и работает правильно.
Любые идеи о том, где можно найти решение этой проблемы? Спасибо!
1 ответ
Решение
Похоже, вы редактируете выходной файл конфигурации в корне веб-сайта, и сборка перезаписывается неизмененной конфигурацией, хранящейся в проекте ASP.NET.