.NET Framework 配置工具 (Mscorcfg.msc)

.NET Framework 配置工具是一个 Microsoft 管理控制台 (MMC) 单元,可用于管理和配置全局程序集缓存中的程序集,调整代码访问安全策略,以及调整远程服务。Mscorcfg.msc 将随 .NET Framework SDK 一起安装。

备注

在 .NET Framework 1.0 和 1.1 版中,Mscorcfg.msc 随 NET Framework 可再发行组件包一起安装。

启动 .NET Framework 配置工具

从“开始”菜单运行 Mscorcfg.msc

  1. 在运行 Windows 2000 Professional 的计算机上,单击**“开始”,指向“设置”,单击“控制面板”。双击“管理工具”。在“管理工具”窗口中,双击“Microsoft .NET Framework 配置”**。

  2. 在运行 Windows XP Professional 的计算机上,单击**“开始”,单击“控制面板”,单击“性能和维护”,再单击“管理工具”。在“管理工具”窗口中,双击“Microsoft .NET Framework 配置”**。

  3. 在运行 Windows 2000 Server 或 Windows Server 2003 系列的计算机上,单击**“开始”,指向“程序”,再指向“管理工具”。单击“Microsoft .NET Framework 配置”**。

    备注

    仅当计算机上安装了 MMC 1.2 版或更高版本时,启动 Mscorcfg.msc 的命令才会出现在“开始”菜单中。Windows 2000 和 Windows XP 包含兼容的 MMC 版本。如果计算机运行的是 Windows 98、Windows Me 或 Windows NT 4,则必须从 Microsoft.com 下载并安装 MMC 1.2。

从命令行运行 Mscorcfg.msc

  • 在 .NET Framework 1.0 和 1.1 中,在命令行中键入下面的命令:%Systemroot%\Microsoft.NET\Framework\版本号\Mscorcfg.msc。在 .NET Framework 2.0 中,启动 SDK 命令提示并键入 mscorcfg.msc

    屏幕上即会显示该工具的用户界面。

从 Microsoft 管理控制台运行 Mscorcfg.msc

  1. 启动 Microsoft 管理控制台的方法是在命令提示符处键入下面的命令:mmc

  2. 在“文件”菜单上单击“添加/删除管理单元”(或按 Ctrl+M)可显示“添加/删除管理单元”对话框。

  3. 在“添加/删除管理单元”对话框中单击“添加”可显示“添加独立管理单元”对话框。

  4. 在“添加独立管理单元”对话框中选择 .NET Framework 配置工具的版本,然后单击****“添加”。

使用 .NET Framework 配置工具

使用 .NET Framework 配置工具可以执行以下操作:

程序集

  • 管理全局程序集缓存中的程序集

  • 配置全局程序集缓存中的程序集

远程处理

  • 调整远程处理服务

安全性

  • 查看当前的 .NET Framework 安全配置

  • 增加程序集信任

  • 调整区域安全

  • 计算程序集

  • 创建部署包

  • 重置所有策略级别

单个应用程序

  • 查看先前使用该工具配置的应用程序

  • 添加要使用该工具配置的应用程序

  • 查看应用程序的属性

  • 查看应用程序的程序集依赖项

  • 为应用程序配置程序集

  • 为应用程序调整远程处理服务

程序集

管理全局程序集缓存中的程序集

  1. 单击控制台树的**“程序集缓存”节点。或者,也可以单击右侧窗格中的“管理程序集缓存”**链接。

  2. 单击右窗格中的**“查看程序集缓存中的程序集列表”**。

    或者,也可以右击**“程序集缓存”节点,指向快捷菜单上的“查看”,再选择“程序集”**。

    该工具会在右侧窗格中显示全局程序集缓存中所有的程序集。该工具还会显示缓存中程序集的所有本机映像版本。本机映像是使用本机映像生成器 (Ngen.exe) 预编译为本机代码的程序集的版本。

  3. 要从缓存中删除程序集,请在右侧窗格中右击程序集的名称,并从快捷菜单中选择**“删除”**。

  4. 要将程序集添加至缓存,右击**“程序集缓存”节点,并从快捷菜单中选择“添加”。该工具会显示“添加程序集”**对话框。请定位至要添加的程序集。

配置全局程序集缓存中的程序集

  1. 单击控制台树的**“已配置的程序集”**节点。

  2. 单击右侧窗格中的**“查看已配置程序集的列表”**链接,显示已配置的程序集列表。

  3. 要添加某个程序集进行配置,单击**“操作”菜单并选择“添加”**。

    或者,也可以右击**“已配置的程序集”节点,并从快捷菜单中选择“添加”命令,或单击右侧窗格中的“配置程序集”链接。该工具显示“配置程序集”**向导。

  4. 从缓存中的程序集列表中选择一个程序集,或者手动输入该程序集的信息。

    该工具显示要配置的程序集的“属性”窗口。

  5. 选择**“绑定策略”**选项卡指定从请求的版本到新版本的绑定重定向。有关绑定重定向的更多信息,请参见重定向程序集版本

  6. 选择**“基本代码”**选项卡为该程序集的特定版本指定基本代码。有关基本代码的更多信息,请参见指定程序集的位置

远程处理

调整远程处理服务

  1. 单击控制台树的**“远程处理服务”**节点。

  2. 单击**“操作”菜单并选择“属性”**。

    或者,也可以右击**“远程处理服务”节点,并从快捷菜单中选择“属性”,或单击右侧窗格中的“查看远程处理服务属性”链接。该工具会显示“远程处理服务属性”**窗口。

  3. 选择要配置的通信信道,并编辑其属性。

安全性

查看当前的 .NET Framework 安全配置

  1. 在控制台树中展开**“运行库安全策略”**节点。

  2. 展开**“用户”“企业”“计算机”**策略节点,查看与所选策略级别的代码组、权限集和策略程序集相关的信息。

  3. 展开**“代码组”**节点,查看与该策略级别相关的代码组。有关代码组的更多信息,请参见代码组使用 .NET 配置工具配置代码组

  4. 展开**“权限集”节点,查看与该策略级别相关的权限。单击右侧窗格中的“查看权限”**链接。

    该工具显示所选权限集中的权限。有关权限的更多信息,请参见命名的权限集使用 .NET 配置工具配置权限集

  5. 单击**“策略程序集”节点。然后,单击右侧窗格中的“查看策略程序集”**链接。

    该工具会显示用于评估所选级别的策略的程序集列表。

增加程序集信任

  1. 单击控制台树的**“运行库安全策略”**节点。

  2. 单击**“操作”**菜单,并从可用命令中进行选择。

    或者,也可以右击**“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“提高程序集的信任级别”**链接。该工具显示相应的向导。

  3. 按向导中出现的说明来增加授予指定程序集的信任级别。

    该向导允许基于程序集证据的可用信息修改安全策略。有关常用证据类型的列表和说明,请参见证据主题。

调整区域安全

  1. 单击控制台树的**“运行库安全策略”**节点。

  2. 单击**“操作”**菜单,并从可用命令中进行选择。

    或者,也可以右击**“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“调整区域的安全级别”**链接。该工具显示相应的向导。

  3. 按照向导中出现的说明修改从某个区域授予所有程序集的信任级别。有关有效区域的列表和说明,请参见安全性主题。

评估程序集

  1. 单击控制台树的**“运行库安全策略”**节点。

  2. 单击**“操作”**菜单,并从可用命令中进行选择。

    或者,也可以右击**“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“计算程序集”**链接。该工具显示相应的向导。

  3. 按照出现在向导中的说明,对将要授予程序集的权限或向程序集授予权限的代码组进行评估。您可以使用此信息来确定当前的安全策略对所指定程序集的影响。

创建部署包

  1. 单击控制台树的**“运行库安全策略”**节点。

  2. 单击**“操作”**菜单,并从可用命令中进行选择。

    或者,也可以右击**“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“创建部署包”**链接。该工具显示相应的向导。该向导允许您创建 Windows Installer 程序包(.msi 文件),该文件可用于使用“组策略”或 Systems Management Server 来部署策略。

  3. 按照向导中出现的说明创建部署包。

重置所有策略级别

  1. 单击控制台树的**“运行库安全策略”**节点。

  2. 单击**“操作”**菜单,并从可用命令中进行选择。

    或者,也可以右击**“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“重置所有策略级别”**链接。此命令可将安全策略重置为默认安全策略设置。

单个应用程序

查看先前使用该工具配置的应用程序

  • 展开控制台树的**“应用程序”**节点,查看使用该工具配置的应用程序的列表。

添加要使用该工具配置的应用程序

  1. 单击控制台树的**“应用程序”节点,然后单击右侧窗格中的“将应用程序添加到配置中”**链接。

    该工具会显示**“配置应用程序”**对话框,其中包含了在当前计算机上至少运行过一次的托管应用程序的列表。

  2. 从列表中选择应用程序,或单击**“其他”**按钮定位至未在列表中出现的应用程序。

    或者,也可以定位至要添加的配置文件。

  3. 要配置该应用程序,请单击右侧窗格中的以下链接:“查看应用程序的属性”“查看程序集依赖项”“托管的已配置程序集”,以及**“调整远程处理服务”**。有关使用这些链接的更多信息,请参见本主题后面的相应过程。

查看应用程序的属性

  1. 展开控制台树的**“应用程序”**节点,并单击要查看其属性的应用程序的名称。如果列表中没有该应用程序,请按照“添加要使用该工具配置的应用程序”步骤操作。

  2. 单击右侧窗格中的**“查看应用程序的属性”**链接。

    该工具会显示所选应用程序的“属性”窗口。

查看应用程序的程序集依赖项

  1. 展开控制台树的**“应用程序”**节点,并单击要查看其程序集依赖项的应用程序的名称。如果列表中没有该应用程序,请按照“添加要使用该工具配置的应用程序”步骤操作。

  2. 单击右侧窗格中的**“查看程序集依赖项”**链接。

为应用程序配置程序集

  1. 展开控制台树的**“应用程序”**节点,并单击要为其配置程序集的应用程序的名称。如果列表中没有该应用程序,请按照“添加要使用该工具配置的应用程序”步骤操作。

  2. 单击右侧窗格中的**“托管的已配置程序集”**链接。

    该工具会在右侧窗格中显示**“查看已配置程序集的列表”“配置程序集”**链接。

  3. 单击**“配置程序集”**链接。

    该工具显示**“配置程序集”**向导。

  4. 从应用程序使用的程序集列表或缓存中的程序集列表中选择一个程序集,或者手动输入程序集的信息。

    该工具显示要配置的程序集的“属性”窗口。

  5. 选择**“绑定策略”**选项卡指定从请求的版本到新版本的绑定重定向。

  6. 选择**“基本代码”**选项卡为该程序集的特定版本指定基本代码。

为应用程序调整远程处理服务

  1. 展开控制台树的**“应用程序”**节点,并单击要为其调整远程处理信道和对象终结点的应用程序的名称。如果列表中没有该应用程序,请按照“添加要使用该工具配置的应用程序”步骤操作。

  2. 单击右侧窗格中的**“调整远程处理服务”**链接。有关远程处理服务的更多信息,请参见 .NET 远程处理概述信道

  3. 单击右侧窗格中的**“查看远程处理服务属性”**链接。

    该工具会显示**“远程处理服务属性”**对话框。

  4. 选择**“远程应用程序”“公开的类型”“信道”**选项卡,查看并编辑相应的属性。

备注

此工具用于帮助高级管理员执行与配置应用程序相关的任务,它不是为应用程序用户设计的。管理员应该指导那些需要执行有限的配置任务的用户使用“Microsoft .NET Framework 向导”(Configwizards.exe)。此可执行文件在 .NET Framework 1.0 和 1.1 中提供了三种向导:“调整 .NET 安全性”、“信任程序集”和“修复应用程序”。在 NET Framework 2.0 中,它提供了两种向导:“调整 .NET 安全性”和“信任程序集”。用户可单击链接来启动向导。可以从**“开始”菜单运行 Configwizards.exe。从“开始”菜单定位到 Configwizards.exe 的方法因计算机上运行的操作系统而异。Configwizards.exe 和 Mscorcfg.msc 位于“开始”菜单上的同一位置。若要从“开始”**菜单运行 Configwizards.exe,请按照本主题开头介绍的、与您的操作系统相对应的运行 mscorcfg.msc 的步骤操作。也可以键入 %Systemroot%\Microsoft.NET\Framework\version Number\configwizards.exe,从命令行运行 Configwizards.exe。

请参见

参考

.NET Framework 工具
代码访问安全策略工具 (Caspol.exe)
SDK 命令提示

其他资源

配置安全策略
配置应用程序
使用程序集和全局程序集缓存
.NET Framework 远程处理概述
.NET Framework 中的安全性