0

我正在尝试向 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 文件中的所有其他内容都保持不变并正常运行。

关于在哪里寻找解决此问题的任何想法?谢谢!

4

1 回答 1

1

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

于 2009-02-01T08:18:55.597 回答