成功构建后,web.config中的ASP.NET配置文件部分将消失

时间:2009-02-01 03:55:49

标签: asp.net-profiles

我正在尝试将一个部分添加到ASP.NET web.config文件以使用默认配置文件提供程序。这是我在system.web节点中添加到web.config的内容:

<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 个答案:

答案 0 :(得分:1)

听起来您正在编辑网站根目录中的输出配置文件,并且使用ASP.NET项目中保留的未编辑配置覆盖构建。