ASP.NET Lab

The Best Web, The Best Future

ASP.NET / 应用程序配置

摘要: 本文描述了如何使用 HttpModulesSection 类和其他相关类型对 Web 应用程序配置中的 httpModules 元素配置进行编程。阅读全文
posted @ 2006-12-26 17:55 Laeb| 编辑

摘要: 在 ASP.NET 应用服务的 SQL Server 提供者数据库中包括有许多的数据库对象(例如,存储过程和数据表)以支持 ASP.NET 的成员资格、角色管理、档案、Web Parts 个性化、以及 Web 事件等特征。该数据库中包括的角色和视图只用于对支持指定特征的必需对象进行访问。这能够让你授予 SQL Server 数据库连接以最小的必需权限,从而改进应用程序的安全。阅读全文
posted @ 2006-12-25 21:46 Laeb| 编辑

摘要: 部分 ASP.NET 特征需要使用提供者来管理并获取数据源中的数据。每个提供者都有自己的数据源。ASP.NET 为下列特征使用默认的 Microsoft SQL Server 提供者:成员资格(SqlMembershipProvider 类)、角色管理(SqlRoleProvider 类)、档案文件(SqlProfileProvider 类)、Web Parts 个性化(SqlPersonalizationProvider 类)、Web 事件(SqlWebEventProvider 类)。阅读全文
posted @ 2006-12-24 20:58 Laeb| 编辑

摘要: ASP.NET 的许多特征都依赖于应用程序服务(如成员资格、角色、档案文件、以及个性化)。而应用程序服务又使用提供者(能够在长期数据存储中保持应用程序服务数据的对象)。例如,ASP.NET 个性化服务使用个性化提供者来保存网页中的个性化用户设定。阅读全文
posted @ 2006-12-24 20:57 Laeb| 编辑

摘要: 使用包含适当 path 参数值的 location 元素,你可以把配置设定应用到指定的目录和文件。path 参数可以用于对任何一个需要应用唯一配置设定的指定文件或子目录进行标识。path 参数中只能使用一个文件路径。location 元素的优先级别要高于当前 Web.config 文件中的任何 ASP.NET 配置设定。阅读全文
posted @ 2006-12-24 20:56 Laeb| 编辑

摘要: 默认时,子目录中的 ASP.NET 配置文件会对被声明在父配置文件中的配置设定进行覆盖和扩展。在应用程序托管环境中,你可能需要对 ASP.NET 应用程序的某些配置进行锁定以防止被低级别配置所更改。例如,你可以锁定被托管应用程序的安全设定,以防止管理员在安全设定中做出无意的更改。阅读全文
posted @ 2006-12-24 20:55 Laeb| 编辑

摘要: ASP.NET 配置提供对整个服务器、某个 ASP.NET 应用程序、或应用程序子目录中的单独页面进行配置的功能。你可以对 ASP.NET 的各种特征进行配置,如验证模式、页面缓存、编译器选项、自定义错误、调试和追踪选项,以及更多。该文章描述在配置本地或远程 ASP.NET 应用程序的时候如何通过最佳练习对配置特征的安全进行优化。阅读全文
posted @ 2006-12-23 16:38 Laeb| 编辑

摘要: 你可以使用自定义 XML 配置元素对 ASP.NET 配置设定的标准集进行扩展。要这样做,你必须创建属于自己的配置段处理器。阅读全文
posted @ 2006-12-23 12:03 Laeb| 编辑

摘要: 你可以使用配置元素对 ASP.NET 配置设定的标准集进行扩展。要这样做,你必须先创建属于自己的自定义配置段处理器。阅读全文
posted @ 2006-12-23 11:13 Laeb| 编辑

摘要: 如果没有任何一种预配置段能够适合你的需求,你可以创建自定义配置段并实现读取和写入配置数据的处理器。配置段处理器必须是一个扩展 ConfigurationSection 的准 .NET Framework 类。阅读全文
posted @ 2006-12-22 20:40 Laeb| 编辑

摘要: 因为每个 ASP.NET 应用程序都从根 Web.config 文件中继承默认的配置设定,你只有在需要对默认的设定进行重载的时候才需要创建新的 Web.config 文件。如果配置层次中没有其他的 Web.config 文件,你可能并不知道你的应用程序已经继承了默认的配置设定,因此你也可能不知道需要对什么内容进行重载。阅读全文
posted @ 2006-12-22 20:39 Laeb| 编辑

摘要: 本实例从 Web.config 文件中读取一个数据库连接串。connectionStringsConnectionStringSettings 对象的 ConnectionStringSettingsCollection 集合中的子元素之一。通过元素的集合可以简化其他配置元素的复杂操作。阅读全文
posted @ 2006-12-22 14:20 Laeb| 编辑

摘要: 本实例读取一个关键字标识为 customsetting1 的应用程序设定。appSettings 元素是一个字符串 NameValueCollection 集合。通过集合元素的使用可以简化针对其他配置元素的复杂操作。阅读全文
posted @ 2006-12-22 13:55 Laeb| 编辑

摘要: 你可以对运行中的 ASP.NET 应用程序或 .NET 客户应用程序的配置设定进行访问。每个配置段都有属于各自的对象类型,这种情况下 C# 需要在调用 WebConfigurationManager 类的方法的同时进行类型转换。阅读全文
posted @ 2006-12-22 13:23 Laeb| 编辑

摘要: 使用 Configuration 类可以完成大部分的配置工作。该类用于对计算机、.NET 客户应用程序、ASP.NET 应用程序、Web 目录、以及保存在 Web 目录中的资源配置进行展示,阅读全文
posted @ 2006-12-21 17:09 Laeb| 编辑

摘要: ASP.NET 配置 API 允许你使用统一的编程接口对应用程序的配置数据进行开发、部署、以及管理。你可以使用配置 API 通过编程对所有 ASP.NET 配置进行开发和更改,从而不需要对 XML 配置文件进行直接编辑。另外,你还可以在自定义控制台应用程序或脚本、基于 Web 的管理工具、以及 Microsoft 管理控制台(MMC)的管理单元中使用配置 API。阅读全文
posted @ 2006-12-21 12:28 Laeb| 编辑

摘要: 本文描述了网站管理工具的内部工作细节。阅读全文
posted @ 2006-12-20 14:58 Laeb| 编辑

摘要: 使用网站管理工具中的“提供者”制表页可以对 ASP.NET 存储应用程序数据的存储方式进行管理,如用户帐号、角色、以及其他设定。阅读全文
posted @ 2006-12-20 12:50 Laeb| 编辑

摘要: 网站管理工具中的“应用程序”制表页用于对 Web 应用程序和网站的公共设定进行管理。阅读全文
posted @ 2006-12-19 17:06 Laeb| 编辑

摘要: 使用网站管理工具中的“安全”制表页可以对 Web 应用程序特定资源的保护规则进行管理。ASP.NET 使用的安全系统允许你对特定用户帐号或角色的访问权限进行限制。通过“安全”制表页,你可以管理用户帐号、角色、以及网站的访问规则。在第一次使用“安全”制表页之前,请先使用“安全设置向导”为网站的的基本安全进行了配置。阅读全文
posted @ 2006-12-19 11:28 Laeb| 编辑

摘要: 网站管理工具可以让你通过一个简单的 Web 界面来查看或管理网站的配置。阅读全文
posted @ 2006-12-18 17:22 Laeb| 编辑

摘要: ASP.NET 能够让你通过多种不同的方式对应用程序进行配置:使用 Web Site Administration Tool(该工具允许网站所有者对本地或远程网站进行管理);使用配置 API。阅读全文
posted @ 2006-12-18 15:49 Laeb| 编辑

摘要: 应用程序池属性对话框中的“标识”制表页允许你对使用工作者进程的用户帐号进行指定。默认时,使用工作者进程的帐号是 Network Service。但是,你可以进行覆盖并指定其他的 Windows 身份。下面将描述具体的设定过程。阅读全文
posted @ 2006-12-17 20:59 Laeb| 编辑

摘要: 应用程序池属性对话框中的“运行状况”制表页允许你对工作者进程如何监视正常功能的正常运行进行控制。下面将描述具体的设定过程。阅读全文
posted @ 2006-12-17 20:59 Laeb| 编辑

摘要: 应用程序池属性对话框中的“回收”制表页允许你对系统资源的回收进行控制。下面将描述具体的指定过程。阅读全文
posted @ 2006-12-17 20:53 Laeb| 编辑

摘要: 不同的应用程序池设定分别位于应用程序池属性对话框的不同制表页中。阅读全文
posted @ 2006-12-17 20:52 Laeb| 编辑

摘要: 在 IIS 6.0 中使用工作者进程隔离模式时,多数 ASP.NET 进程模型的设定值都必须映射到适当的 IIS 应用程序池中。可以通过使用应用程序池的属性对话框对应用程序池进行设定。下表列出了与 ASP.NET 进程模型参数等价的应用程序池设定。阅读全文
posted @ 2006-12-17 20:52 Laeb| 编辑

摘要: 在使用 IIS 6.0 时,你可以在工作者进程隔离模式或 IIS 5.0 隔离模式之间进行选择。应用程序隔离模式应用于 IIS 服务的全局并且影响计算机中的所有 Web 应用程序。你不能只为单独的应用程序应用某个应用程序隔离模式。阅读全文
posted @ 2006-12-17 20:51 Laeb| 编辑

摘要: 为了对运行中的 ASP.NET 应用程序进行隔离和保护,IIS 6.0 提供了两个不同的应用程序隔离模式。默认时使用的是工作者进程隔离模式。但是,IIS 5.0 隔离模式同样是为了向下兼容而被提供。下面对这两个应用程序隔离模式进行介绍以及如何进行配置。阅读全文
posted @ 2006-12-17 20:50 Laeb| 编辑

摘要: 要在 ASP.NET Web 应用程序中发送电子邮件,必须先在服务器中安装并配置 IIS 简单邮件传输协议(SMTP)。IIS SMTP 服务是用于向 SMTP 服务器发送电子邮件消息的简单组件。阅读全文
posted @ 2006-12-17 20:49 Laeb| 编辑

摘要: 文件传输协议(FTP)是通过互联网在计算机之间移动文件的标准协议。文件被保存在运行有 FTP 服务器软件的服务器上。远程计算机可以使用 FTP 协议连接到服务器并进行文件的读取或复制。FTP 服务器与 HTTP 服务器(即 Web 服务器)类似,服务器与用户之间可以通过互联网协议进行通信。但是,FTP 服务器并不运行网页;它只与远程计算机之间进行文件的发送与接收。阅读全文
posted @ 2006-12-17 20:48 Laeb| 编辑

摘要: 本文介绍如何使用 Internet Information Services(IIS)6.0 以上版本把目录标记成应用程序根目录。本文还介绍了如何创建虚拟目录以及把 C:\Inetpub\Wwwroot 目录设置成为应用程序的根目录。阅读全文
posted @ 2006-12-16 16:26 Laeb| 编辑

摘要: 使用 Internet Information Services(IIS)管理器可以创建用于托管 ASP.NET Web 应用程序的本地网站。本文将介绍如何创建本地 Web 站点并进行配置以运行 ASP.NET 页面。阅读全文
posted @ 2006-12-16 16:25 Laeb| 编辑

摘要: 使用 Internet Information Services(IIS)管理器可以创建 ASP.NET Web 应用程序的虚拟目录。客户端浏览器眼中的虚拟目录看上去像是被包含在 Web 服务器根目录下一样,即使实际上它可能完全位于其他位置。这个方法可以对除 Web 服务器根目录以外的 Web 内容进行发布,甚至可以是远程计算机上的内容。因为并不需要唯一的网站标识,所以这同样也是使用最少的步骤设定本地 Web 开发任务的简便方法,即可以使用最少的步骤创建唯一的网站。本文将描述如何创建虚拟目录并进行配置以运行 ASP.NET 页面。阅读全文
posted @ 2006-12-16 11:56 Laeb| 编辑

摘要: 默认时,子目录中的配置文件会覆盖并扩展父目录配置文件中定义的配置。在应用程序被托管的情况下,管理员通常需要对网站的安全配置进行锁定或设置。比如,管理员可能需要对被托管应用程序的沙箱安全配置进行锁定以减少系统被攻击的风险。阅读全文
posted @ 2006-12-16 11:55 Laeb| 编辑

摘要: 配置可以通过使用 path 参数被设置成合适路径的 <location> 标记作用于特定资源。path 参数被用于对特定文件或子目录的识别来决定所使用的唯一配置,且参数中只能指定一个文件路径。path 参数也可以使用代表应用程序根目录的 "~/" 标识符。阅读全文
posted @ 2006-12-16 11:54 Laeb| 编辑

摘要: 当服务器接收到特定资源的请求时,ASP.NET 为被请求 URL 使用虚拟目录路径中的所有配置文件计算出资源的层次配置,并且大部分局部配置都会对父配置文件中的配置进行覆盖。阅读全文
posted @ 2006-12-15 22:03 Laeb| 编辑

摘要: ASP.NET 通过在应用程序的任意目录保存配置文件的方式实现 ASP.NET 配置文件的层次继承化管理。这种结构允许开发者对应用程序特定目录进行更细节化的配置,并且配置结果不会影响到更高层的目录级别。阅读全文
posted @ 2006-12-15 19:12 Laeb| 编辑

摘要: ASP.NET 的配置数据存储在名为 Web.config 的 XML 文件中。Web.config 文件能够出现在 ASP.NET 应用程序的多个目录中。每个 Web.config 文件的配置设定能作用于其所属目录以及所有下属子目录。每个子目录都可以重载或更改继承自父目录的设定。ASP.NET 配置层次的根位于 系统目录\Microsoft.NET\Framework\版本号\CONFIG\Web.config 目录中,该文件包含了运行在特定版本 .NET Framework 环境中所有 ASP.NET 应用程序的设定。因为每个 ASP.NET 应用程序都会继承 Web.config 根文件的默认配置设定,所以只能创建新的 Web.config 文件对默认配置进行覆盖。阅读全文
posted @ 2006-12-15 11:51 Laeb| 编辑

摘要: 所有 ASP.NET 配置信息都位于 Web.config 文件的 configuration 根元素中,并且被划分成两个主要分组:配置段处理器定义区和配置段设置区。阅读全文
posted @ 2006-12-14 18:01 Laeb| 编辑

摘要: ASP.NET 2.0 的配置管理系统提供了新的工具和扩展的配置界面。新的管理工具和配置管理 API 使得开发者能够无需直接编辑原始 XML 数据就能够创建并更改配置。阅读全文
posted @ 2006-12-14 13:03 Laeb| 编辑

摘要: 使用 ASP.NET 配置系统可以配置服务器上的任何 ASP.NET 应用程序,甚至是单独的页面或应用程序子目录。可配置的内容包括有:授权模式,页面缓存,编译器选项,自定义错误,调试和跟选项,以及更多。阅读全文
posted @ 2006-12-13 17:03 Laeb| 编辑