2016-09-21 8 views
0

Ich versuche, eine ASPNET Core/EF Core-Website zu debuggen, die auf Azure gehostet wird. Wenn ich versuche, den Debugger in VS 2015 über Cloud-Explorer zu befestigen, ich diese Fehlermeldung:Remotedebugging Fehler beim Azure App Service-Standort

cloud explorer error

Doch wenn ich die Seite im Azure-Portal überprüfen, so scheint es sicher, wie es 32-Bit ist und eingestellt

portal description

Also, was soll ich fehlen oder falsch zu machen: Remote-Debugging zu aktivieren?

Antwort

3

Die Portaleinstellung steuert die Bissigkeit des IIS w3wp-Prozesses. Aber ASP.NET Core wird in einem eigenen Prozess ausgeführt, so dass die Einstellung keine Auswirkungen hat. Stattdessen wird festgelegt, ob Ihr .NET Core-Prozess als 32- oder 64-Bit-Version ausgeführt wird.

Vorausgesetzt, dass Ihr Core-Projekt offenbar als 64-Bit-Version veröffentlicht wird, sollten Sie versuchen, die Portal-Einstellung auf 64 Bit zu setzen. Das wird den Debugger MSVCMON.exe-Prozess beeinflussen, der es Ihnen dann ermöglichen sollte, sich anzufügen.

+0

Danke, David! Ich kann jetzt eine Verbindung zu meiner Azure-App herstellen, um sie zu debuggen. Ich hätte nie in einer Million Jahren realisiert, dass ich diese Veränderung machen musste. –

+0

BTW, während ich jetzt anhängen kann, kann ich keine Haltepunkte setzen, um getroffen zu werden. Wenn ich versuche, einen Haltepunkt zu setzen, erhalte ich eine Warnung, dass "keine Symbole verfügbar sind" und ich am Ende einen leeren roten Haltepunkt-Kreis habe. Was ist seltsam ist, dass die PDB-Dateien auf der Azure-Website sind. Irgendwelche weiteren Ratschläge? –

+0

Das Fenster VS-Module kann hilfreich sein, um diese Probleme zu lösen. –

Verwandte Themen