-1

In anderen VS 2015 C# -Projekttypen enthält die Eigenschaftsseite für das Projekt ein Kontrollkästchen unter der Registerkarte Debuggen, das natives Debugging aktiviert. Ich kann dies in einem Asp.Net Core-Projekt nicht sehen und bin daher nicht in der Lage, in eine C++ DLL-Abhängigkeit zu treten, für die ich den Code habe.Wie kann ich natives Debugging von einem asp.net-Kernprojekt in Visual Studio 2015 aktivieren?

+0

Stellen Sie sicher, dass Sie diese DLL als Referenz in Ihrer App hinzufügen können? NET Core-Projekte unterstützen nur die Referenzierung von .NET Framework-Assemblys. https://stackoverflow.com/questions/37398128/reference-a-full-framework-library-project-from-asp-net-core-mvc-web-application –

+0

Auch ich bin mit diesem Problem konfrontiert. Ich habe eine Stackover-Flow-Frage geöffnet. hier ist der Link: http://stackoverflow.com/questions/38700702/c-cmanaged2unamangedvisual-studio-2015-update-2-netcore-console-app-1-0 –

+0

Jack Zhai - Wenn das Problem Referenzen war, es würde überhaupt nicht funktionieren, was es tut. pinvoke findet die native dll und benutzt sie. Das Problem besteht darin, verwalteten und nicht verwalteten Code über VS zu debuggen. Sehen Sie meine Antwort auf Ihre Antwort unten. – PatMac

Antwort

0

Es hätte eine Einschränkung für natives Debugging direkt.

Referenz: No native code debugging in CoreCLR console application projects in VS2015?

Eine Abhilfe ist, dass die "Attach verarbeiten" können.

+0

Wenn ich an einen CoreCLR-Prozess anhefte, kann ich nicht sowohl Managed (CoreCLR) -Code als auch Native Code wählen. Wenn ich dies versuche, erhalte ich den folgenden Fehler: "Es konnte keine Verbindung zum Prozess hergestellt werden. Interop-Debugging wird nicht unterstützt. Ich kann entweder an Managed oder Native anhängen und in diesen Code einsteigen, aber nicht beides. Auf der anderen Seite, wenn ich zu net461 baue, kann ich in beide treten. Dies ist die Problemumgehung, die ich für jetzt verwende. – PatMac

+0

"Interop-Debugging wird nicht unterstützt" bedeutet, dass Sie sowohl verwaltete als auch native Codetypen nicht gleichzeitig debuggen können. Wenn die obige Antwort für Sie hilfreich ist, akzeptieren Sie sie als Antwort. Vielen Dank. –