如何:指定 Web.config 设置

更新:2007 年 11 月

在设置和约束编辑器中,可以为 Web 应用程序和 Web 服务建立 Web.config 配置文件设置模型。通过 Web 应用程序的模型,可以获得为 Web.config 指定的默认值。其他设置可以通过开发计算机上的 Machine.config 配置文件收集得到。该计算机上安装有分布式系统设计器。

在设置和约束编辑器中,Web.config 设置位于“应用程序设置”->“Web 应用程序”->“配置”下。

查看 Web.config 设置

  1. 右击应用程序关系图中的 ASP.NET Web 应用程序或 ASP.NET Web 服务,然后选择“设置和约束”。

  2. 在设置和约束编辑器中,定位到“应用程序设置”下列出的“配置”节点,然后定位到“Web 应用程序”。

    最初,只有几个 Web.config 节和设置显示在“配置”节点下。若要添加其他节,需要添加相应的资源。

  3. 若要添加其他的 Web.config 资源,右击“配置”节点,然后选择“添加资源”。从显示的列表中选择一项资源。该列表包括以下内容:

    • AppSettingsSection

    • ConnectionStringSection

    • NetSectionGroup

    • ProtectedConfigurationSection

    • SerializationSectionGroup

    • SystemWebSectionGroup

    • TransactionsSectionGroup

    说明:

    添加必需的子资源之前,某些 Web.config 资源不包含任何设置。例如,“NetSectionGroup”资源不包含自身的设置,但是,可以添加确实包含设置的“AuthenticationModulesSection”、“ConnectionManagementSection”、“DefaultProxySection”、“RequestCachingSection”、“SettingsSection”和“WebRequestModulesSection”资源。

  4. 查看与设置和约束编辑器右窗格中的每项资源关联的设置。

修改 Web.config 设置

  1. 添加包含要修改的设置的资源。

  2. 在设置和约束编辑器的右窗格中,对设置进行编辑。有关更多信息,请参见应用设置

    说明:

    此外,还可以直接在 Web.config 文件中编辑设置。Web.config 文件与设置和约束编辑器彼此之间始终保持同步。

按照下列方式生成 Web.config 文件之前,该文件不会显示在解决方案资源管理器中。

在解决方案资源管理器中生成 Web.config 文件

  1. 实现要显示 Web.config 文件的 Web 应用程序。有关更多信息,请参见如何:实现应用程序关系图上的应用程序

  2. 在设置和约束编辑器中,修改应用程序的“配置”节设置,或向配置节添加新的资源。

安全性

分布式系统设计器不会将某些设置存储在 .sdm 文件中。但是,实现该应用程序之后,连接字符串之类的设置会出现在 .config 文件中。

对于已实现的所有 Web 应用程序来说,下面的设置将以未加密的纯文本形式显示在 Web.config 文件中:

  • ConnectionStrings - 包含在“ConnectionStringsSection”资源中。

  • 网络 - 包含在“SmtpSection”资源中。

  • 密码 - 包含在“IdentitySection”和“ProcessModelSection”资源中。

  • 用户 - 包含在“FormsAuthenticationCredentials”资源中。

有关更多信息,请参见实现应用程序的注意事项

请参见

任务

如何:添加资源

参考

Web 应用程序资源

其他资源

常见应用程序、系统和逻辑服务器配置任务