在位置C找不到ildasm.exe:\ Program Files(x86)\ Microsoft visual studio 11.0

Visual Studio 2012Developer命令提示符如何搜索ildasm.exe的位置。 运行命令窗口Visual Studio 2012的开发人员命令提示符将指向位置C:\Program Files (x86)\Microsoft visual studio 11.0但在此位置找不到ildasm.exe。 实际输入到命令窗口,ildasm.exe将打开ildasm工具。

任何人都可以澄清Developer command prompt for Visual studio 2012如何找到物理ildasm.exe。

当您启动Developer command prompt for Visual studio 2012Developer command prompt for Visual studio 2012该命令(它是一个bat脚本)修改环境PATH (以及其他在这种情况下无关紧要的事情)。

Developer command prompt for Visual studio 2012和经典cmd键入set时,可以看到差异。

当您打开Developer command prompt for Visual studio 2012 ,您确实登陆C:\Program Files (x86)\Microsoft visual studio 11.0但是由于修改后的PATH变量窗口将查看此变量提到的每个目录。

它会在c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\找到ildasm.exe

请查看以下部分。 我正在使用VS 2013和2015。

  • C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin
  • C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0工具
  • C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1工具
  • C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6工具
  • C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.1工具
  • C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.7.1工具

如果要直接在Visual Studio中使用它们。 您可以尝试以下url

如何从视觉工作室内部启动ildasm工具

对于不同的目标有各种开发人员命令提示,每个启动修改PATH的批处理文件和其他一些东西,以便各种开发人员程序可以工作。

请注意,由这些批处理文件启动的每个命令窗口都以通过用户和系统环境设置指定的PATH开始。 批处理文件然后在该命令窗口内修改PATH等。 启动新命令窗口将无法从批处理文件中获取设置,因为它不会修改用户和系统环境设置。

如果您确实希望从命令窗口轻松访问ildasm.exe ,则可以修改用户环境设置。 在Windows 7上,您可以通过计算机的属性访问这些设置,您可以在其中选择“高级系统设置”,然后选择“环境变量”。