分享

Microsoft .NET Framework 工具

 ThinkTank_引擎 2014-11-05

Microsoft .NET Framework SDK 工具旨在使您更易于创建、部署和管理面向公共语言运行库的应用程序和组件。除程序集缓存查看器 (Shfusion.dll) 和 Microsoft CLR 调试器 (DbgCLR.exe) 外,可从命令行运行所有工具。必须从 Windows 资源管理器访问程序集缓存查看器 (Shfusion.dll)。有关每种工具的信息,请参阅 .NET Framework SDK 文档中的 .NET Framework 工具一节。

除非另行说明,否则这些工具位于 SDK 的 \bin 目录中。

注意: 为使 .Net Framework 工具能够正确运行,必须正确设置 Path、Include 和 Lib 环境变量。 通过运行 SDKVars.bat (位于 <SDK>\v1.1\Bin 目录中)设置 Path、Include 和 Lib 环境变量。 SDKVars.bat 必须在每个命令外壳程序中执行。


配置和部署工具




    • ASP.NET IIS 注册工具(Aspnet_regiis.exe)
      允许管理员或安装程序更新 ASP.NET 应用程序的脚本映射,使其指向与该工具关联的 ASP.NET ISAPI 版本。也可以使用该工具执行其他 ASP.NET 配置操作。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Aspnet_regiis.exe,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • 程序集缓存查看器(Shfusion.dll)
      允许使用 Windows 资源管理器查看和操作全局程序集缓存的内容。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Shfusion.dll,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • 程序集链接器(Al.exe)
      从一个或多个资源文件或 Microsoft 中间语言(MSIL)文件生成一个包含程序集清单的文件。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Al.exe,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • 程序集注册工具(Regasm.exe)
      读取程序集中的元数据并将必要的项添加到注册表中,这使 COM 客户端可以透明地创建 .NET Framework 类。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Regasm.exe,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • 程序集绑定日志查看器(Fuslogvw.exe)
      显示失败的程序集绑定的详细信息。此信息帮助您诊断 .NET Framework 在运行时找不到程序集的原因。

       


    • 全局程序集缓存工具(Gacutil.exe)
      允许查看和操作全局程序集缓存和下载缓存的内容。尽管 Shfusion.dll 提供类似的功能,但可从生成脚本、生成文件文件和批处理文件使用 Gacutil.exe。

       


    • 安装程序工具(Installutil.exe)
      允许通过执行指定程序集的安装程序组件来安装和卸载服务器资源。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Installutil.exe ,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • 独立存储工具(Storeadm.exe)
      列出或移除当前登录的用户的所有现有存储。

       


    • 本机映像生成器工具(Ngen.exe)
      从托管程序集创建本机映像并将其安装到本地计算机上的本机映像缓存中。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Ngen.exe,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • .NET Framework 配置工具(Mscorcfg.msc)
      提供用于管理 .NET Framework 安全策略和使用远程处理服务的应用程序的图形界面。此工具还允许在全局程序集缓存中管理和配置程序集。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Mscorcfg.msc,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • .NET 服务安装工具(Regsvcs.exe)
      通过加载和注册程序集并向现有的 COM+ 1.0 应用程序中生成、注册和安装类型库来向 Windows 2000 组件服务添加托管类。

      注意: 在 "%windir%\Microsoft.NET\Framework\v1.1.xxxx" 中可以找到 Regsvcs.exe,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • Soapsuds 工具(Soapsuds.exe)
      帮助您编译通过使用称为远程处理的技术与 XML Web services 进行通讯的客户端应用程序。

       


    • 类型库导出程序(Tlbexp.exe)
      从公共语言运行库程序集生成类型库。

       


    • 类型库导入程序(Tlbimp.exe)
      将在 COM 类型库中找到的类型定义转换为托管元数据格式中的等效定义。

       


    • Web 服务描述语言工具(Wsdl.exe)
      从 Web 服务描述语言(WSDL)协定文件、XML 架构定义(XSD)架构文件和 .discomap 发现文档生成 XML Web services 和 XML Web services 客户端的代码。

       


    • Web 服务发现工具(Disco.exe)
      发现位于 Web 服务器上的 XML Web services 的 URL,并在本地磁盘上保存与每个 XML Web service 相关的文档。

       


    • XML 架构定义工具(Xsd.exe)
      生成遵从 WWW 联合会(W3C)提出的 XML 架构定义(XSD)语言的 XML 架构。此工具从 XSD 架构文件生成公共语言运行库类和数据集类。

       

    调试器工具



    • Microsoft CLR 调试器 (DbgCLR.exe)
      提供具有图形界面的调试服务,帮助应用程序开发人员查找和修复面向运行库的程序中的错误。有关更多信息,请参阅 .NET Framework SDK 文档中的 CLR 调试器主题。

      注意: Microsoft CLR 调试器(DbgCLR.exe)位于 Microsoft.NET\SDK\v1.1\GuiDebug 文件夹中。

       


    • 运行库调试器(Cordbg.exe)
      提供使用公共语言运行库调试 API 的命令行调试服务。使用此工具查找和修复面向运行库的程序中的错误。

       

    安全工具



    • 证书创建工具(Makecert.exe)
      生成仅用于测试目的的 X.509 证书。

       


    • 证书管理器工具(Certmgr.exe)
      管理证书、证书信任列表(CTL)和证书吊销列表(CRL)。

       


    • 证书验证工具(Chktrust.exe)
      验证使用 X.509 证书签名的文件的有效性。

       


    • 代码访问安全策略工具(Caspol.exe)
      允许检查和修改计算机、用户和企业级代码访问安全策略。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Caspol.exe,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • 文件签名工具(Signcode.exe)
      使用 Authenticode 数字签名对可移植可执行文件(PE)进行签名。

       


    • 权限视图工具(Permview.exe)
      显示程序集所请求的最小、可选和拒绝的权限集。还可以使用此工具查看程序集使用的所有声明的安全性。

       


    • PEVerify 工具(PEverify.exe)
      在指定的程序集中执行 MSIL 类型安全验证检查和元数据验证检查。

       


    • Secutil 工具(Secutil.exe)
      从程序集中提取强名称公钥信息或 Authenticode 发行者证书,其格式为可以合并到代码中的格式。

       


    • 设置注册表工具(Setreg.exe)
      允许更改控制证书验证进程行为的软件发布状态项的注册表设置。

       


    • 发行者证书测试工具(Cert2spc.exe)
      从一个或多个 X.509 证书中创建仅用于测试目的的发行者的证书(SPC)。

       


    • 强名称工具(Sn.exe)
      帮助创建具有强名称的程序集。Sn.exe 为密钥管理、签名生成和签名验证提供选项。

       

    常规工具



    • 公共语言运行库小型转储工具(Mscordmp.exe)
      创建包含有助于分析运行时系统问题的信息的文件。Microsoft 的 Dr. Watson 工具(Drwatson.exe)将自动调用此程序。

       


    • 许可证编译器(Lc.exe)
      读取包含授权信息的文本文件,并生成一个可嵌入公共语言运行库可执行文件中的 .licenses 文件。

       


    • 管理强类型类生成器(Mgmtclassgen.exe)
      允许在 C#、Visual Basic 或 JScript 中为指定的 Windows Management Instrumentation (WMI)类快速生成早期绑定类。

       


    • MSIL 汇编程序(Ilasm.exe)
      从 Microsoft 中间语言(MSIL)生成 PE 文件。可以运行所产生的包含 MSIL 代码和所需元数据的可执行文件以确定 MSIL 代码是否按照所期望的方式执行。

      注意: 在“%windir%\Microsoft.NET\Framework\v1.1.xxxx”中可以找到 Ilasm.exe,其中 xxxx 是您使用的 .NET Framework 的内部版本号。

       


    • MSIL 反汇编程序(Ildasm.exe)
      采用包含 MSIL 代码的 PE 文件,创建一个适合作为 MSIL 汇编程序(Ilasm.exe)输入的文本文件。

       


    • 资源文件生成器工具(Resgen.exe)
      将文本文件和 .resx (基于 XML 的资源格式)文件转换为可嵌入运行库二进制可执行文件或可编译到附属程序集中的 .NET 公共语言运行库二进制可执行文件。

       


    • Visual J# 二进制转换器工具(JbImp.exe)
      它将某些 Java 语言的字节码(.class)文件转换成 Microsoft(R)中间语言(MSIL)。此工具使开发人员得以将大多数 JDK 1.1.4 级别的可用库和应用程序仅作为字节码文件转换为 MSIL 程序集并在含有 Visual J# 可再发行组件包的 .NET Framework 上运行它们。仅当应用程序或库的 Java 语言源程序不可用时才使用此工具。如果 Java 语言源程序可用,建议您改用 Visual J# 编译器(vjc.exe)。

      注意: 必须安装 Visual J# .NET 可再发行组件包 1.1 版才能使用此工具。安装 Visual J# 可再发行组件包。

       


    • Windows 窗体 ActiveX 控件导入程序(Aximp.exe)
      将 ActiveX 控件的 COM 类型库中的类型定义转换为 Windows 窗体控件。

       


    • Windows 窗体类查看器(Wincv.exe)
      查找与指定的搜索模式匹配的托管类,并显示有关使用反射 API 的类的信息。

       


    • Windows 窗体资源编辑器(Winres.exe)
      允许快速方便地对“Windows 窗体”窗体进行本地化。
    • 本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
      转藏 分享 献花(0

      0条评论

      发表

      请遵守用户 评论公约

      类似文章 更多