Раздел профиля 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.

Другие вопросы по тегам