Ich habe den ganzen Abend an einer neuen Lösung gearbeitet. Bauen ohne Probleme, aber plötzlich habe ich beim Bauen den folgenden Fehler erhalten:
Die Operation konnte nicht abgeschlossen werden. Der Parameter ist falsch.
Nun habe ich viele Threads gesucht, aber ich muss noch eine anständige Lösung finden. Sollte ich auch erwähnen Ich habe einen Neustart durchgeführt und versucht, meine VS 2015 Express-Installation ohne Erfolg zu reparieren.
Dies geschieht bei JEDER Lösung, nicht nur bei meiner neuen, auch wenn ich alles schließe, ein brandneues Projekt starte und versuche, es zu bauen.
Anregungen wären willkommen!
Dan (das Originalposter) erwähnte in einem Kommentar, dass das Ausführen von Visual Studio als Administrator dieses Problem gelöst hat.
Diese Antwort hat mir geholfen: https://stackoverflow.com/a/9130257/6524796 Es heißt, die .suo-Datei zu löschen. Um diese Datei zu finden, öffnen Sie das Verzeichnis für Ihre Lösung im Datei-Explorer. Stellen Sie sicher, dass Sie "Versteckte Objekte" sehen und suchen Sie nach ".suo". Wählen Sie die für die Lösung aus und löschen Sie sie. Schließen Sie Visual Studio und öffnen Sie die Lösung erneut.
Prüfen Sie Ihre Projektreferenzen. Ich hatte das gleiche Problem und stellte fest, dass einer der Referenzen fehlte.
Schauen Sie unter: Debug > ProjectName-Eigenschaften > Referenzen
In dem folgenden Szenario war dies der Fall und beim Schließen und erneuten Öffnen von Visual Studio 2015 wurde es für mich gelöst.
Obwohl er schon erwähnt hat
auch wenn ich alles schließe, fange ich ein neues Projekt an ...
Ich poste diese Lösung für andere, die dies nicht versucht haben.
Referenz - Danke Jon Schneider
Wir haben eine Bibliothek, die wir in einem privaten Nuget-Repo unterhalten. Anstatt Betas zu erstellen, kompiliere ich manchmal einfach die Bibliothek lokal, lösche den Verweis auf das Nuget-Paket und füge den Verweis der lokalen Bin der Bibliothek hinzu. Beim Neuaufbau des Projekts erhalte ich manchmal diesen Fehler. Durch Schließen und erneutes Öffnen des Projekts wird das Problem gelöst und ich kann bauen.
Ich habe alle hier aufgeführten Optionen ausprobiert und nichts hat für mich funktioniert. Ich habe festgestellt, dass ein anderer Projektordner außerhalb von Visual Studio in den Ordner meiner Lösung gezogen und dort abgelegt wurde. Ich legte den Ordner dorthin zurück, wo er hingehörte und musste auch die .suo-Datei löschen.
Dies muss nur veröffentlicht werden, falls jemand anderes das gefürchtete Drag & Drop trifft, das versehentlich die gesamte Lösung zerstört.
Finden Sie heraus, was ich gefunden habe ... Das Erstellen eines 2015-Projekts mit vs2015 wird irgendwann erfolgreich sein ... Nehmen wir an, das Projekt hat zwei Konfigurationen (für diesen speziellen Fall): "Release MD|Win32"
"Release MD|x64"
Berufung
devenv myProject.vcxproj /build "Release MD|x64"
wird funktionieren, aber anrufen
devenv myProject.vcxproj /build "Release MD|Win32"
WIRD NICHT FUNKTIONIEREN
sie müssen einfach das devenv mit x86
anstelle von Win32
aufrufen. In meiner Projektdatei gibt es keinen Hinweis auf x86
. kann es nicht einmal als Kommentar finden ...
Ich hatte dieselbe Fehlermeldung, als ich versuchte, Installer-Projekte im Lösungsordner zu entladen. Das Problem war in VS2017 und mit der Erweiterung Project Installer.
Ich hatte diesen Fehler beim Versuch, Projekte zu entladen, als ein Installer-Projekt bereits entladen war. Wenn ich ihn neu geladen und dann den Ordner wieder entladen habe, war alles gut .. __ Trotzdem fand ich keine gute Lösung. Ich habe versucht, die .suo-Datei zu löschen, es hat nicht geholfen. Ich habe dieses Problem nach dem Update von VS von 15.8.3 auf 15.8.4 bemerkt. Vielleicht war das Problem im Update.