-1

다른 VS 2015 C# 프로젝트 유형에서는 프로젝트의 속성 페이지에 기본 디버깅을 사용하는 디버그 탭 아래에 확인란이 있습니다. Asp.Net 핵심 프로젝트에서 이것을 볼 수 없기 때문에 코드가있는 C++ Dll 의존성을 사용할 수 없습니다.Visual Studio 2015에서 asp.net 핵심 프로젝트에서 네이티브 디버깅을 활성화하려면 어떻게합니까?

+0

이 dll을 앱의 참조로 추가 할 수 있는지 확인합니까? NET 핵심 프로젝트는 .NET Framework 어셈블리 참조 만 지원합니다. https://stackoverflow.com/questions/37398128/reference-a-full-framework-library-project-from-asp-net-core-mvc-web-application –

+0

난이 문제에 직면 해있다. stackover flow 질문을 열었습니다. 여기 링크 : http://stackoverflow.com/questions/38700702/c-cmanaged2unamangedvisual-studio-2015-update-2-netcore-console-app-1-0 –

+0

Jack Zhai - 문제가 참조 된 경우, 그것은 전혀 작동하지 않을 것입니다. pinvoke는 네이티브 dll을 찾아서 사용합니다. 문제는 VS를 통해 관리 코드와 비 관리 코드를 모두 디버깅하는 것입니다. 내 답변을 아래에서보십시오. – PatMac

답변

0

네이티브 디버깅에 직접적인 제한이 있습니다.

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

한 가지 해결 방법은 사용 "에 연결하여 처리 할 수"있다는 것이다.

+0

coreclr 프로세스에 연결하면 Managed (CoreCLR) 코드와 Native Code를 모두 선택할 수 없습니다. 이것을 시도하면 다음 오류가 발생합니다. '프로세스에 연결할 수 없습니다. Interop 디버깅은 지원되지 않습니다. ' 나는 관리 형 또는 네이티브 형 중 하나에 접속할 수 있으며 해당 코드로 이동할 수 있지만 둘 다 사용할 수는 없습니다. 반면에 net461을 빌드하면 두 가지 방법을 모두 사용할 수 있습니다. 이것은 현재 제가 사용하고있는 해결 방법입니다. – PatMac

+0

"Interop 디버깅이 지원되지 않습니다"는 것은 관리되는 코드 형식과 네이티브 코드 형식을 동시에 디버깅 할 수 없음을 의미합니다. 위의 답장이 도움이된다면 대답으로 받아들입니다. 감사. –

관련 문제