下载 ILSpy(如果已有 ILSpy,忽略此步骤)

  1.打开官方git 仓库 - https://github.com/icsharpcode/ILSpy

  2.点击右侧的 Releases 最新版,这里是 v7.1

    

  3. 滑动到页面最下方Assets部分,点击 xxx.zip文件进行下载。

    

  4. 下载后解压即可,无需安装。

在 VS里 配置为外部的工具

   1. 点击 工具 > 外部工具

  2. 点击添加按钮

    

  3. 填写字段信息

标题:Open ILSpy

命令:xxx\ILSpy.exe // 刚刚下载并解压的文件夹里 ILSpy.exe 的完整路径。

参数:"$(TargetDir)$(TargetName)$(TargetExt)"

4. 此时已经可以通过 Tools > Open ILSpy 来打开并反编译当前的项目,但还可以更快一些,分配一个快捷键来快速打开。

在 VS 里设置快捷键

  1. 打开 工具 > 选项 > 环境 > 键盘

    

  2. 在 [显示命令包含] 里输入:外部命令x,x为数字,代表刚才添加的 Open ILSpy 这个工具的顺序。 我这里是第三个。

    

  3. 分配快捷键。 在 [按快捷键]里,输入快捷键。 如:Ctrl +3,然后点击 分配按钮。

    

  4. 最后点击 确定 按钮。

   5. 分配成功之后,在 工具菜单里,查看其已经分配快捷键的状态。

     

总结

  使用刚才分配的快捷键,ILSpy就会被打开,并编译当前的项目。当前的项目由当前打开的文件来决定,其属于哪个项目就编译哪个项目。如果当前没有打开的文件,那么就会反编译默认启动的项目。

  这篇文章介绍了快速打开 ILSpy这个工具,对于其他的工具来说,也是相同的步骤。如:

    快速打开命令行,并定位到当前仓库文件夹。

    快速打开 TortoiseGit,并展示当前项目的提交日志。

    在多项目开发时,也可以用来快速打开其他的项目,而无需寻找 .sln文件。

  善于利用这个功能,便可以极大的提升效率,简化流程,对我们平时的工作是非常有帮助的。

在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目的更多相关文章

  1. vs里 .sln和.suo 文件 Visual Studio里*.sln和*.suo文件的作用

    Visual Studio里*.sln和*.suo文件的作用      VS项目采用两种文件类型(.sln   和   .suo)来存储特定于解决方案的设置.这些文件总称为解决方案文件,为解决方案资源 ...

  2. Visual Studio无法查找或打开 PDB 文件解决办法

    Visual Studio无法查找或打开 PDB 文件解决办法 用VS调试程序时,有时会在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”.这该怎么解决呢? 下面,我们以VS2013为例,来 ...

  3. 使用 visual studio 2019 社区版打开touchgfx工程注意项

    @2019-09-23 [环境] touchgfx designer 4.10.0 visual studio 2019 社区版 [问题] #error 1 使用 visual studio 2019 ...

  4. 博客搬家到 http://fresky.github.io/ - Visual Studio的插件Pdbproj可以把pdb转换成C++项目

    博客搬到了Dawei XU,请各位看官挪步.最新的一篇是:Visual Studio的插件Pdbproj可以把pdb转换成C++项目.

  5. 在Visual Studio里配置及查看IL(转载)

    原文地址:http://www.myext.cn/other/a_25162.html 在之前的版本VS2010中,在Tools下有IL Disassembler(IL中间语言查看器),但是我想直接集 ...

  6. 在Visual Studio里配置及查看IL

    原文地址:http://www.myext.cn/other/a_25162.html 在之前的版本VS2010中,在Tools下有IL Disassembler(IL中间语言查看器),但是我想直接集 ...

  7. Visual Studio 2013 无法正常打开项目文件

    提示:无法打开 vcxproj 因为此版本的应用程序不支持其项目类型 ,若要打开它 请使用支持此类型项目的版本. 检查  AppData\Roaming\Microsoft\VisualStudio\ ...

  8. 快用Visual Studio(一)- 打开文件

    在命令行中使用Visual Studio code打开文件: 打开Visual Studio code: CMD + SHIFT + P打开控制面板: 键入"shell command&qu ...

  9. DXperience 工具箱不显示/ Visual Studio 2012选择项打开崩溃

    1.移除NetFx40_LegacySecurityPolicy  节: 移除C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\I ...

随机推荐

  1. Pytorch系列:(一)常用基础操作

    各种张量初始化 创建特殊类型的tensor a = torch.FloatTensor(2,3) a = torch.DoubleTensor(2,3) ... 设置pytorch中tensor的默认 ...

  2. C#开发医学影像胶片打印系统(一):万能花式布局的实现思路

    本篇文章将介绍开发医学影像胶片打印系统(printscu模式)遇到不规则排版时的一种思路, 一般来讲,医院打印胶片时都是整张胶片打印,但有时需要将多个病人或一个病人的多个检查打印在同一张胶片上, 这时 ...

  3. GridSearchCV 参数

    GridSearchCV(estimator, param_grid, scoring=None, fit_params=None, n_jobs=1, iid=True, refit=True, c ...

  4. js弹窗的3种方式:alert、confirm、prompt

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. C实现十进制与十六进制转换

    include <stdio.h> include <stdlib.h> include <string.h> include <locale.h> i ...

  6. UVA10341解方程(二分)

    题意:       给你一个方程 F[x] = pe^-x + qsin(x) + rcos(x) + stan(x) + tx^2 + u = 0(0<=p,r<=20,-20<= ...

  7. UVA10125和集

    题意:       给你一个集合,让你从里面找到4个元素,使得a+b+c=d,并且找到最大的d. 思路:       我们可以吧问题拆开,使得a+b=d-c,这样就能O(n^2)枚举a+b记录出现的和 ...

  8. windows-DLL注入

    DLL注入     刚刚整理的代码注入(远程线程注入)现在整理这个DLL注入,DLL注入比较常用,相比远程代码注入DLL注入没有什么太多的限制,而且实现起来比较简单,当然远程线程需要注意的问题DLL很 ...

  9. IOS小组件(6):小组件实现时钟按秒刷新

    引言   上一节中我们了解了IOS小组件的刷新机制,发现根本没法实现按秒刷新,但是看别的App里面有做到,以为用了什么黑科技,原来是因为系统提供了一个额外的机制实现时间的动态更新,不用走小组件的刷新机 ...

  10. OCR-Form-Tools项目试玩记录(二)产品评测

    这是一篇软工课程作业博客 项目 内容 这个作业属于哪个课程 北航2020春软件工程 006班(罗杰.任健 周五) 这个作业的要求在哪里 个人博客作业-软件案例分析 个人课程目标 系统地学习软件工程理论 ...