.NET Framework 工具

 

您可以使用 .NET Framework 工具轻松创建、部署和管理面向 .NET Framework 的应用程序和组件。

此节中介绍的大部分 .NET Framework 工具将自动随 Visual Studio 一起安装。 (有关安装信息,请参阅 Visual Studio 下载。)

可以从命令行运行除程序集缓存查看器 (Shfusion.dll) 之外的所有工具。 必须从文件资源管理器访问 Shfusion.dll。

运行命令行工具的最佳方法是使用 Visual Studio 的开发人员命令提示。 您可以使用这些实用程序轻松运行工具,而不需要导航到安装文件夹。 有关详细信息,请参阅命令提示符。

System_CAPS_ICON_note.jpg 说明

某些工具特定于 32 位或 64 位计算机。 确保为你的计算机运行适当的工具版本。

本节内容

Al.exe(程序集链接器)
从模块或资源文件中生成一个具有程序集清单的文件。

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

Caspol.exe(代码访问安全策略工具)
用于查看和配置计算机策略级别、用户策略级别和企业策略级别的安全策略。 在 .NET Framework 4 及更高版本中,此工具不会影响代码访问安全性 (CAS) 策略,除非 <legacyCasPolicy> 元素设置为 true。 有关详细信息,请参阅安全更改。

Cert2spc.exe(软件发行者证书测试工具)
通过一个或多个 X.509 证书创建发行者证书 (SPC)。 此工具仅用于测试目的。

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

Clrver.exe(CLR 版本工具)
报告计算机上公共语言运行时 (CLR) 的所有已安装版本。

CorFlags.exe(CorFlags 转换工具)
可用于配置可移植可执行 (PE) 映像的标头的 CorFlags 部分。

Fuslogvw.exe(程序集绑定日志查看器)
显示有关程序集绑定的信息,以帮助您诊断 .NET Framework 无法在运行时定位某个程序集的原因。

Gacutil.exe(全局程序集缓存工具)
可用于查看和操作全局程序集缓存和下载缓存的内容。

Ilasm.exe(IL 汇编程序)
从中间语言 (IL) 生成可移植可执行 (PE) 文件。 可以运行生成的可执行文件以确定 IL 是否按预期执行。

Ildasm.exe(IL 反汇编程序)
采用包含中间语言 (IL) 代码的可移植可执行 (PE) 文件,并创建可作为 IL 汇编程序 (Ilasm.exe) 的输入的文本文件。

Installutil.exe(安装程序工具)
可用于通过执行指定程序集中的安装程序组件,安装和卸载服务器资源。 (与 System.Configuration.Install 命名空间中的类一起工作。) 可用于通过执行指定程序集中的安装程序组件,安装和卸载服务器资源。 (与 System.Configuration.Install 命名空间中的类一起工作。)

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

Mage.exe(清单生成和编辑工具)
可用来创建、编辑应用程序和部署清单并为其签名。 作为命令行工具,Mage.exe 可以从批处理脚本和其他基于 Windows 的应用程序(包括 ASP.NET 应用程序)运行。

MageUI.exe(图形化客户端中的清单生成和编辑工具)
支持命令行工具 Mage.exe 提供的相同功能,只不过使用了基于 Windows 的用户界面 (UI)。 支持命令行工具 Mage.exe 提供的相同功能,只不过使用了基于 Windows 的用户界面 (UI)。

MDbg.exe(.NET Framework 命令行调试程序)
帮助工具供应商和应用程序开发人员可查找和修复面向 .NET Framework 公共语言运行时的程序中的 bug。 此工具使用运行时调试 API 提供调试服务。

Mgmtclassgen.exe(管理强类型类生成器)
可用于为指定的 Windows Management Instrumentation (WMI) 类生成早期绑定的托管类。

Mpgo.exe(按托管配置文件优化工具)
使用公共最终用户方案,可以调整本机映像程序集。 利用 Mpgo.exe,可以通过使用应用程序开发人员选择的测试方案来为本机映像应用程序(而非 .NET Framework 程序集)生成和使用配置文件数据。

Ngen.exe(本机映像生成器)
通过使用本机映像(包含已编译的处理器专用机器码的文件)来提高托管应用程序的性能。 运行时可从缓存中使用本机映像,而不必使用实时 (JIT) 编译器编译原始程序集。

Peverify.exe(PEVerify 工具)
帮助验证 Microsoft 中间语言 (MSIL) 代码和关联的元数据是否满足类型安全要求。 帮助验证 Microsoft 中间语言 (MSIL) 代码和关联的元数据是否满足类型安全要求。

Regasm.exe(程序集注册工具)
读取程序集中的元数据,并在注册表中添加必要的项。 这使 COM 客户端可以显示为 .NET Framework 类。

Regsvcs.exe(.NET 服务安装工具)
加载和注册程序集,生成类型库并将其安装到指定的 COM+ 1.0 版应用程序中,以及配置已通过编程方式添加到某个类的服务。

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

SecAnnotate.exe(.NET 安全批注器工具)
标识程序集的 SecurityCritical 和 SecuritySafeCritical 部分。 标识程序集的 SecurityCritical 和 SecuritySafeCritical部分。

SignTool.exe(签名工具)
对文件进行数字签名,验证文件中的签名并设置文件的时间戳。

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

SOS.dll(SOS 调试扩展)
通过提供有关内部公共语言运行时环境的信息,帮助您在 WinDbg.exe 调试器和 Visual Studio 中调试托管程序。

SqlMetal.exe(代码生成工具)
为 .NET Framework 的 LINQ to SQL 组件生成代码和映射。

Storeadm.exe(独立存储工具)
管理独立存储;提供用于列出和删除用户的存储区的选项。

Tlbexp.exe(类型库导出程序)
生成一个类型库,其中描述在一个公共语言运行时程序集中定义的类型。

Tlbimp.exe(类型库导入程序)
将在 COM 类型库中找到的类型定义转换为公共语言运行时程序集中的等效定义。

Winmdexp.exe(Windows 运行时元数据导出工具)
将作为 .winmdobj 文件编译的 .NET Framework 程序集导出到 Windows 运行时组件,此组件打包为同时包含 Windows 运行时元数据和实现信息的 .winmd 文件。

Winres.exe(Windows 窗体资源编辑器)
帮助您对 Windows 窗体使用的用户界面 (UI) 资源(.resx 或 .resources 文件)进行本地化。 您可以翻译字符串,然后对控件进行大小调整、移动和隐藏操作,以使控件可以容纳本地化字符串。

相关章节

Tools
包括多种工具,例如 isXPS 合规性工具 (isXPS.exe)、性能分析工具和 XamlPad(这是可扩展应用程序标记语言 (XAML) 的基本可视编辑器)。

Windows Communication Foundation 工具
包括多种工具,可使创建、部署和管理 Windows Communication Foundation (WCF) 应用程序更加容易。

转载于:https://www.cnblogs.com/endv/p/4111507.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398761.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

并发无锁队列学习(概念介绍)

1、前言 队列在计算机中很重要的一种数据结构&#xff0c;尤其在操作系统中。队列典型的特征是先进先出&#xff08;FIFO&#xff09;&#xff0c;符合流水线业务流程。在进程间通信、网络通信之间常常採用队列做缓存&#xff0c;缓解数据处理压力。结合自己在工作中遇到的队列…

王道操作系统考研笔记——2.1.5 线程概念与多线程模型

文章目录2.1.5 线程概念与多线程模型2.1.5.1 线程的来源2.1.5.2 线程机制带来的变化2.1.5.3 线程的属性2.1.5.4 线程的实现方式2.1.5.5 多线程模型2.1.5.6 小结2.1.5 线程概念与多线程模型 2.1.5.1 线程的来源 在很久以前还没有引入进程之前&#xff0c;系统中的各个程序只能…

mybatis处理集合、循环、数组和in等语句的使用

2019独角兽企业重金招聘Python工程师标准>>> 在Mybatis的xml配置中使用集合&#xff0c;主要是用到了foreach动态语句。 foreach的参数&#xff1a;foreach元素的属性主要有 item&#xff0c;index&#xff0c;collection&#xff0c;open&#xff0c;separator&…

王道操作系统考研笔记——2.1.6 处理机调度的概念和层次

文章目录2.1.6 处理机调度的概念和层次2.1.6.1 调度的基本概念2.1.6.2 高级调度2.1.6.3 中级调度2.1.6.4 进程的挂起态和七状态模型2.1.6.5 低级调度2.1.6.6 三层调度的联系、对比2.1.6.7 小结2.1.6 处理机调度的概念和层次 知识总览 2.1.6.1 调度的基本概念 实际上&#xff…

CocoaPods详解之----使用篇

作者&#xff1a;wangzz 原文地址&#xff1a;http://blog.csdn.net/wzzvictory/article/details/18737437 转载请注明出处 如果觉得文章对你有所帮助&#xff0c;请通过留言或关注微信公众帐号wangzzstrive来支持我&#xff0c;谢谢&#xff01; 一、什么是CocoaPods 1、为什…

数据结构杂谈(五)——栈

本文的所有代码均由C编写 引用及参考资料&#xff1a; 王道数据结构大话数据结构超硬核十万字&#xff01;全网最全 数据结构 代码&#xff0c;随便秒杀老师/面试官&#xff0c;我说的_hebtu666-CSDN博客 5 栈 5.1 引入 在前面学习线性表的时候&#xff0c;我们给出了线性表的…

每日一题——Leetcode203 移除链表元素

如果您是第一次看我写的博客&#xff0c;可以给我点个赞并关注我吗&#xff0c;我会持续分享更多有意思的干货。 文章目录1 题目2 思路3 代码4 小结1 题目 Leetcode203 移除链表元素 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val …

数据结构杂谈(六)——队列

本文的所有代码均由C编写 六 队列 文章目录六 队列6.1 队列的定义6.2 队列的抽象数据类型6.3 顺序队列&#xff08;循环队列&#xff09;6.3.1 顺序队列的定义及初始化6.3.2 入队6.3.3 出队6.3.4 获取队头元素6.3.5 获取队列长度6.3.6 回过头来6.4 链式队列6.4.1 链式队列的定义…

js 事件学习与总结

一&#xff0e;&#xff08;1&#xff09;事件源&#xff08;事件目标&#xff09;&#xff1a;在哪个组件上发生的事件&#xff0c;也就是发生事件的作用体或与之相关的对象。任何元素&#xff0c;body,html元素等等&#xff0c;都可以作为事件源。&#xff08;2&#xff09;事…

量化投资培训大纲

转载于:https://www.cnblogs.com/fangbei/p/8393211.html

生成验证码

2019独角兽企业重金招聘Python工程师标准>>> //1:声明图片的大小int width 60;int height 30;//2:声明内存中的图片BufferedImage img new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);//3:获取gGraphics g img.getGraphics();//4:设置背景g.se…

.NET面试题解析(02)-拆箱与装箱

转自: http://www.cnblogs.com/anding/p/5236739.html 常见面试题目: 1.什么是拆箱和装箱&#xff1f; 2.什么是箱子&#xff1f; 3.箱子放在哪里&#xff1f; 4.装箱和拆箱有什么性能影响&#xff1f; 5.如何避免隐身装箱&#xff1f; 6.箱子的基本结构&#xff1f; 7.装箱的…

数据结构杂谈番外篇——搞懂递归的小文章

文章目录1 难题2 递归2.1 n的阶层2.2 斐波那契数列的第n项2.3 逆序打印数组3 反转链表4 回顾递归1 难题 如果不想听我谈学习的过程而注重怎么学习&#xff0c;可以直接跳到第二小节 这个递归的问题是在我刷题的时候遇到的。事实上&#xff0c;我对递归是一窍不通的&#xff0c;…

副本机制

1.首先说一下函数的副本机制 看一段简单的代码 1 # include<stdio.h>2 # include<stdlib.h>3 4 int add(int n, int m)5 {6 int z n m;7 return z;8 }9 10 int main() 11 { 12 printf("%d\n", add(1, 2)); 13 } View Code当函数返回后&am…

王道操作系统考研笔记——2.1.7 进程调度的时机、切换与过程、方式

文章目录2.1.7 进程调度的时机、切换与过程、方式2.1.7.1 进程调度的时机2.1.7.2 进程调度的方式2.1.7.3 进程的切换和过程2.1.7.4 小结2.1.7 进程调度的时机、切换与过程、方式 知识总览 2.1.7.1 进程调度的时机 进程调度&#xff08;低级调度&#xff09;&#xff0c;就是按…

王道操作系统考研笔记——2.1.8 调度算法的评价指标

文章目录2.1.8 调度算法的评价指标2.1.8.1 CPU利用率2.1.8.2 系统吞吐量2.1.8.3 周转时间2.1.8.4 等待时间2.1.8.5 响应时间2.1.8.6 小结2.1.8 调度算法的评价指标 知识总览 需要注意的是&#xff0c;这一部分的知识要学会计算 2.1.8.1 CPU利用率 在早期&#xff0c;由于CPU造…

jenkins自动化构建iOS应用配置过程中遇到的问题

最近配置jenkins来自动构建iOS应用&#xff0c;期间遇上不少问题。在这里分享给大家,也给自己留个底&#xff0c;方便下次解决问题。 首先说明下基本情况&#xff0c;我们因为部署jenkins的机器不是Mac,所以不能安装Xcode插件&#xff0c;我不知道这个插件能给我们带来多少便捷…

用户体验设计的五个原则(转)

【编者按】本文作者&#xff0c;现Aura Marker Studio创始人路意Louis&#xff0c;曾带过五年多的用户体验设计团队。这篇文章是他带团队这几年沉淀下来的一些经验和思考。 “设计&#xff0c;必须是充满诗意的。” 带过五年多的用户体验设计团队&#xff0c;从几个人到二十几个…

王道操作系统考研笔记——2.1.9 调度算法

2.1.9 调度算法 知识总览 学习各种调度算法的思路 算法思想算法规则这种调度算法是用于作业调度还是进程调度&#xff1f;抢占式或是非抢占式优点和缺点是否会导致饥饿&#xff08;某进程/作业长期得不到服务&#xff09; 2.1.9.1 先来先服务 知识点说明英文名FCFS&#xff0…

程序员的春天来了,赏花去!说走就走

2019独角兽企业重金招聘Python工程师标准>>> 经历了寒冷的隆冬&#xff0c;阳春三月终于到来&#xff0c;在温暖如棉的风里&#xff0c;赶紧去户外走走吧&#xff0c;享受大自然赐予我们的无限美……春意盎然&#xff0c;正是赏花好时节&#xff0c;每天久坐电脑前的…