Fehler: Sie debuggen einen Release-Build von X.dll

8

Hintergrund

Ich habe ein ASP.NET MVC-Anwendungsprojekt zusammen mit verschiedenen anderen Projekten in einer Visual Studio-Lösung. Die verschiedenen Projekte verwenden verschiedene Versionen der NPOco-Bibliothek wie folgt:

  • Das MVC-Projekt enthält eine Version von NPOco über NuGet.
  • Einige andere Projekte enthalten eine (wahrscheinlich andere) Version von NPoco durch einen Verweis auf eine DLL (nicht die DLL, die durch NuGet bereitgestellt wird).
  • Eines der Projekte ist der Quellcode einer Version von NPOco mit einigen Änderungen.

Ich verwende Visual Studio 2015 Update 3 14.0.25422.01.

Fehler

Aus irgendeinem Grund wird beim Start dieser Anwendung im Debugger mit dem normalen Start Debugging-Befehl in Visual Studio die folgende Warnung ausgegeben:

Wenn ich Debugging fortsetzen drücke, scheint alles wie gewohnt zu funktionieren, einschließlich Breakpoints.

Dieses Problem trat erst kürzlich auf.

Frage

  1. Weiß jemand, was den obigen Fehler verursacht hat?
  2. Habe ich etwas falsch konfiguriert?
Sam 26.07.2016, 23:53
quelle

4 Antworten

12

Deaktivieren Sie diese Option unter Debug- & gt; Optionen- & gt; Unterdrücken der JIT-Optimierung beim Modulladen (nur verwaltet).

Ein Verbindungsbericht, der zuvor gesendet wurde:

Ссылка .

Bitte stellen Sie auch sicher, dass sich alle Projekte im Debug-Modus befinden. Optimize code wurde in diesem Fall deaktiviert:

VS2015 Project läuft nicht mehr im Debug-Modus

    
Jack Zhai-MSFT 27.07.2016 11:44
quelle
3

Ich habe festgestellt, dass beim Aktualisieren eines Nuget-Pakets, das eine Abhängigkeit von einem referenzierten Projekt hat (das Sie möglicherweise die Version geändert haben), dieses durch die Nuget-Version der DLL ersetzt.

Um dies nach dem Aktualisieren (oder Hinzufügen) Ihres nuget-Pakets zu beheben, müssen Sie den Verweis auf die DLL (z. B. NPoco) entfernen und einen Projektverweis auf das Projekt mit Ihrer modifizierten Version hinzufügen.

    
TrtlBoy 29.01.2017 03:21
quelle
3

Ich hatte gerade ein ähnliches Problem, das ich beheben konnte, indem ich meine Lösung dreimal löschte und neu erstellte. Hoffe, das hilft auch anderen Menschen.

    
tokyo0709 28.06.2017 20:18
quelle
0

Falls jemand dieses Problem immer noch hat, lag es für mich daran, dass ich den GAC durch die Installation der Software, die ich zu debuggen versuchte, verwechselte.

Der Fusionslogger hat mir geholfen, das herauszufinden, ha.

    
Billy Jake O'Connor 08.12.2017 16:05
quelle