3

我最近升级到 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

4 回答 4

5

在我的情况下,使用最新版本的 UnmangedExports 更新是 1.2.7 版

于 2017-08-31T23:34:56.980 回答
3

我有同样的问题。

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

于 2017-07-08T16:09:39.767 回答
0

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

您应该重新安装 VS2017。卸载所有 VS15/17 版本,然后使用 VS17 安装程序重新安装。

于 2017-06-30T00:19:48.377 回答
0

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

于 2017-11-09T01:28:52.943 回答