2017-06-30 4 views
2

ich VS 2017 kürzlich aktualisiert und deinstalliert den vorherigen VS 2015kann nicht finden ildasm.exe

aber wenn ich versuche, und bauen und kompilieren mein Projekt, das ich erhalte und Fehler:

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

Das Projekt verwendet nicht verwaltete Exporte für C# - https://www.nuget.org/packages/UnmanagedExports

Ich kann nicht verstehen, warum diese Nachricht angezeigt wird und Googling hat nichts gezeigt. Ich habe sichergestellt, dass das Zielframework das gleiche ist >>4.5.2. Aber nichts wird gebaut !!

Ich konnte nur die folgenden Verzeichnisse obwohl finden:

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

Bitte helfen, danke

+0

Sie wissen nicht, wie Sie Ihre Festplatte suchen, um eine Datei zu finden? –

+0

Könnte es sein, dass die Deinstallation von VS 2015 die Datei entfernt, die Sie verwenden möchten? Nur ein Gedanke. – user3454439

+0

@ user3454439 - das ist, was ich fürchte :( – Zeller33

Antwort

2

zu diesem Thema Basierend: https://github.com/nefarius/ViGEm/issues/29

Sie sollten VS2017 neu installieren. Deinstallieren Sie alle Ihre VS15/17-Versionen und installieren Sie sie erneut mit dem VS17-Installationsprogramm.

+0

yeah Ich musste am Ende neu installieren, aber es funktionierte – Zeller33

0

Ich hatte genau das gleiche Problem.

Ich habe die Unmanaged Exports erneut installiert und das Problem wurde behoben.

+0

Es gibt eine neuere Open-Source-Version von Unmanaged Exports auf Github. Ich würde empfehlen, dieses zu verwenden, wie es spätere Version von unterstützen wird. NET Framework - https://github.com/3F/DllExport – Zeller33

1

Update mit der neuesten Version von UnmangedExports in meinem Fall war Version 1.2.7

0

Ich habe vs2015 installiert, und ich hatte das Problem, und mit diesem Befehl PM> Install-Package UnmanagedExports -Version auf 1.2.7 nugget Konsole, und das Problem wurde gelöst.