设置和属性

更新:2007 年 11 月

设置

设置是应用程序环境或应用程序宿主环境中的配置元素,用于控制应用程序或运行时环境的行为。在分布式系统设计器中,应用程序环境是使用应用程序设计器和系统设计器进行建模的;应用程序承载环境是使用逻辑数据中心设计器进行建模的。每个环境的关联设置(或层)是使用设置和约束编辑器进行编辑的。

Web.config 设置就是应用程序层设置的一个示例。开始时,这些设置反映了开发计算机上的默认设置。如果在设置和约束编辑器中修改了这些设置中的一个设置,更改就会在解决方案中的 web.config 文件中反映出来。设置保存在 .sdm 文件或 web.config 中。对于已实现的应用程序,配置设置则同时保存在.sdm 文件和 web.config 中。

说明:

Visual Studio 将预定义设置和自定义设置以未加密的纯文本形式保存在系统定义模型 (SDM) 文档(如分布式系统关系图(.ad、.ldd 和 .sd)文件、应用程序定义 (.sdm) 文件和自定义原型(.adprototype 和 .lddprototype)文件)中。有关更多信息,请参见系统定义模型 (SDM) 概述扩展分布式系统设计器。对于某些设置,Visual Studio 在分布式系统设计器的某些部分中显示掩码版本,而且不将它们保存在 .sdm 或 .ad 文件中。 在实现应用程序时或对于已实现的应用程序,Visual Studio 以未加密的纯文本形式将这些设置写入应用程序的配置文件中。Visual Studio 在将这些纯文本形式的设置写入配置文件时将显示安全警告。此外,当您在设置和约束编辑器或 ComplexSetting 集合编辑器(可在设置和约束编辑器中打开)中编辑这些设置时,它们也可能显示为纯文本形式。Visual Studio 在提到这些设置的位置显示它们的掩码版本。有关这些设置的列表,请参见实现应用程序的注意事项如何:指定 Web.config 设置。通常,应避免将敏感、保密或专有数据存储在不显示掩码版本的设置中,并在分发这些文件前注意这一点。

自定义设置

自定义设置是一种机制,它可以用来提供更多的精确建模开发环境或部署环境所需的元数据。您可以为应用程序、逻辑服务器、终结点和区域创建自定义设置。创建这些设置时,可以选择将它们显示在“属性”窗口中。自定义设置还可用在自定义部署脚本中,因为它们可在部署报告中捕获或者可能作为一种记录有关运行时配置的信息的方法。有关更多信息,请参见 如何:创建应用程序、服务器、终结点和区域的自定义设置。与常规设置不同,自定义设置不能用来创建约束。有关更多信息,请参见 约束应用程序和应用程序宿主关系

设置与属性

设置与属性有时会相互冲突,但它们在功能上有很大差异。一般规则是,属性是影响设计体验(例如,开发语言)的特性,而设置是影响配置的特定值(例如,身份验证协议)。属性的示例包括用于生成应用程序代码的应用程序命名空间、版本和语言。设置的示例包括 IIS 应用程序池设置和 ASP.NET 设置。

除了自定义设置,与分布式系统设计器一起提供的所有应用程序原型和逻辑服务器原型的设置都不显示在“属性”窗口中。但是,通过单击“设置和约束”属性旁边的省略号,可以从“属性”窗口访问设置和约束编辑器。

请参见

任务

如何:创建应用程序、服务器、终结点和区域的自定义设置

如何:生成部署报告