wake-up-neo.net

Visual Studio 2017: "Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt" beim Laden des Projekts

Ich habe ein Projekt innerhalb der VS-Lösung, das korrekt in VS2015 geladen wird, aber es scheint in VS2017 (RC2) beschädigt zu sein.

Im Lösungs-Explorer wird angezeigt, dass das Laden fehlgeschlagen ist. Wenn ich versuche, es erneut zu laden, erhalte ich ein Fehler-Popup mit der Meldung "Objektverweis nicht auf eine Instanz eines Objekts festgelegt".

 enter image description here

Ich dachte, es könnte daran liegen, dass VS2017 die .csproj-Datei automatisch für ihre Bedürfnisse geändert hat, aber nachdem ich sie mit der Version innerhalb der VS2015-Lösung verglichen habe, habe ich herausgefunden, dass sie sich nicht unterscheiden.

Hat jemand so etwas erlebt? Und wie kann es eventuell behoben werden?

Vielen Dank.

8

Bei mir auf Visual Studio 2017 hat keiner der Vorschläge funktioniert. Was funktionierte, war das Herunterfahren aller Visual Studio-Instanzen und das Löschen des .vs-Ordners im Lösungsstamm.

16

Ich habe es geschafft, es zu reparieren. Nicht sicher, dass es eine brillante Lösung ist, aber besser als nichts.

Ich habe die Zeile unten aus der .csproj-Datei des fehlgeschlagenen Projekts nach Dutzenden zufälliger Tests entfernt.

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />

Jetzt wird es richtig geladen und es scheint gut zu funktionieren.

Übrigens, ehrlich gesagt habe ich keine Ahnung, was diese Zeile bedeutet, und ich würde jemanden schätzen, der erklären kann, warum die Beseitigung dieser Zeile das Problem behebt.

5

Meine Symptome waren, dass alle Klassenbibliotheken in meiner Lösung korrekt geladen wurden, das MVC-Projekt jedoch nicht mit der Fehlermeldung in der Frage geladen wurde.

Das Ausführen von Visual Studio als Administrator hat das Problem für mich behoben.

1
dannygb

Ich habe das Projekt aus der Lösung entfernt und "bestehendes Projekt" erneut in die Lösung importiert. Dann wurde eine neue Fehlermeldung angezeigt: Ihr Projekt ist auf IIS EXPRESS und IIS vorhanden mein Fall: eine Website) in IIS und importierte erneut das "bestehende Projekt" csproj, dann funktionierte es

0
Xavave

In meinem Fall lag es daran, dass ich IIS (nicht IIS Express) verwendete und Visual Studio 2017 nicht als Administrator ausgeführt hat.

0
Michael Earls

Ich habe den gleichen Fehler bei der Arbeit mit C++. Ich habe V.S. deinstallieren und dann installieren. Dann ging alles gut. Grüße.

0

Das hat bei mir funktioniert.

  1. Authentifizieren Sie den App-Pool mit Ihren Kontodaten
  2. App-Pool recyceln
  3. Stoppen und starten
  4. Führen Sie einen CMD-Befehl iisreset als Administrator aus.
0
Mike

Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt

Das ist eine ziemlich beschissene Fehlermeldung. Es sagt Ihnen nichts darüber, wie Sie das Problem beheben können. Ich denke, es kann einem allgemeinen Schutzfehler oder einer Ausnahme mit einem Nullzeiger ähneln - mit anderen Worten, nur ein Softwarefehler könnte einen solchen Fehler erklären, wenn es darum geht, eine nützliche Nachricht zu melden (dies ist sicherlich nicht "wie geplant"). Eine Websuche zeigt, dass es viele Gründe dafür geben kann - bereiten Sie sich also auf eine Welt der Verletzung vor (oder besser noch, geben Sie jetzt auf).

In meinem Fall bestand das Update darin, die erwartete Version des Windows 10-SDK zu installieren, wie in der .csproj-Datei durch TargetPlatformVersion angegeben.

0
nobar

Ich habe nach dem Upgrade auf Windows 10 begonnen, dieses Problem zu beheben. Ich habe es durch einfaches Reparieren von Visual Studio umgangen. Es scheint, dass dieses Problem nach der Installation von Windows-Updates von meinem Unternehmen erneut auftritt.

0
MasterN8