找不到ildasm.exe

时间:2017-06-30 00:12:16

标签: c# visual-studio-2015 sdk msbuild ildasm

我最近升级到VS 2017并卸载了之前的VS 2015。

然而,当我尝试构建和编译我的项目时,我不断得到并且错误:

Microsoft.Build.Utilities.ToolLocationHelper could not find ildasm.exe

该项目使用非托管导出C# - https://www.nuget.org/packages/UnmanagedExports

我无法理解为什么会出现此消息并且谷歌搜索没有显示任何内容。我确保目标框架是相同的>>的 4.5.2 即可。但没有什么可以建立!!

我只能找到以下目录:

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools

请帮忙,谢谢

4 个答案:

答案 0 :(得分:3)

在我的案例中使用最新版本的UnmangedExports更新版本为1.2.7

答案 1 :(得分:1)

基于此问题:https://github.com/nefarius/ViGEm/issues/29

您应该重新安装VS2017。卸载所有VS15 / 17版本并使用VS17安装程序再次安装。

答案 2 :(得分:1)

我遇到了同样的问题。

我再次安装了Unmanaged Exports,问题解决了。

答案 3 :(得分:0)

我安装了vs2015,我遇到了麻烦,在nuget控制台上使用此命令PM> Install-Package UnmanagedExports -Version 1.2.7,问题解决了。