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

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

重要说明重要事项

已从 .NET Framework 4 版和更高版本中移除 Mscorcfg.msc。本文档只适用于早期版本的 .NET Framework。有关 .NET Framework 4 中的安全更改的更多信息,请参见 .NET Framework 4 中的安全性更改

在 .NET Framework 1.0 和 1.1 版中,Mscorcfg.msc 随 .NET Framework 可再发行组件包一起安装。 在 .NET Framework 2.0 和更高版本中,Mscorcfg.msc 随 .NET Framework 2.0 Software Development Kit (SDK)(.NET Framework 2.0 软件开发工具包 (SDK))一起安装。

如果您同时具有 .Net Framework 1.1 和 2.0 运行时,则您将具有 1.1 版的配置工具,但可能没有 2.0 版。 如果想要通过使用配置工具管理 .NET Framework 2.0、3.0 或 3.5,则必须安装 .NET Framework 2.0 SDK。 若要更改具有多个 .NET Framework 版本的计算机的配置设置,必须使用相应版本的配置工具进行更改。

注意注意

.NET Framework 版本 3.0 和 3.5 是以递增方式构建于 .NET Framework 2.0 版之上的。包含在 .NET Framework 2.0 SDK 中的配置工具是最新版本的工具。可以使用此版本管理 .NET Framework 3.0 和 3.5 的代码访问安全策略。

启动 .NET Framework 配置工具

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

  1. 单击**“开始”,单击“控制面板”,然后双击“管理工具”**。

  2. 双击**“Microsoft .NET Framework <version> 配置”**。

从命令行运行 Mscorcfg.msc

  1. 在 .NET Framework 1.0 和 1.1 中,在命令行中键入下面的命令:%Systemroot%\Microsoft.NET\Framework\版本号\Mscorcfg.msc

  2. 在 .NET Framework 2.0 中,启动 Visual Studio 和 Windows SDK 命令提示并键入 mscorcfg.msc

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

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

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

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

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

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

使用 .NET Framework 配置工具

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

程序集

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

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

安全性

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

  • 增加程序集信任。

  • 调整区域安全。

  • 评估程序集。

  • 创建部署包。

  • 重置所有策略级别。

单个应用程序

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

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

  • 查看应用程序的属性。

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

  • 为应用程序配置程序集。

程序集

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

安全性

查看当前的 .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. 选择**“基本代码”**选项卡为该程序集的特定版本指定基本代码。

备注

此工具用于帮助高级管理员执行与配置应用程序相关的任务, 它不是为应用程序用户设计的。 管理员应该指导那些需要执行有限的配置任务的用户使用“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\版本编号\configwizards.exe,从命令行运行 Configwizards.exe。

请参见

参考

Caspol.exe(代码访问安全策略工具)

Visual Studio 和 Windows SDK 命令提示

其他资源

.NET Framework 工具

配置安全策略

配置应用程序

使用程序集和全局程序集缓存

.NET Framework 中的安全性