0

VS 2017을 사용하여 .Net Core 2.0에 Hello World 콘솔 앱을 작성하고 Debug 빌드를 Windows 10 IoT를 실행하는 Raspberry Pi 3에 배포했습니다. PowerShell을 통해 원격으로 응용 프로그램을 실행할 수 있으며 모든 것이 잘된 것처럼 보입니다.Windows 10의 원격 디버깅 .Net Core 2.0 IoT

Visual Studio 2017 원격 디버깅 도구를 설치하면 원격 디버거를 연결하여 Pi에서 코드를 단계별로 실행할 수 있으며 문제가 발생합니다.

나는 다음과 같은 오류 얻을 만약 IoT 디바이스 포털에서 제공하는 IP 및 포트 번호 Visual Studio에서 디버그 메뉴에서 "프로세스에 연결"을 입력 할 때 :

Unable to connect to the Microsoft Visual Studio Remote Debugger named '192.168.1.139:8116'. Connection request was rejected by the remote debugger. Ensure that the remote debugger is running in 'Windows Authentication' mode.

enter image description here

enter image description here

:

은 만약 IoT 디바이스 포털의 다음 스크린 샷은 IP 및 포트 원격 디버그 및 내 애플 (echo.exe) 실행되고있는 사실을 모두 보여줍니다

"Run as DefaultAccount"옵션을 선택하거나 선택하지 않고 원격 디버거를 실행 해 보았지만 아무런 차이가없는 것 같습니다.

는 또한 오류 메시지가 Windows 인증에 대해 경고했지만

enter image description here

(I는 개인 네트워크를 통해 연결하고)는 트래픽을 차단되지 않도록 내 dev에 PC에 방화벽 설정을 확인했습니다 모드에서 원격 디버거에 대한 설정을 찾을 수 없습니다. 원격 디버거를 연결하고 작동시키는 데 도움을 주시면 감사하겠습니다.

답변

1

당신은 연결 유형을 선택해야하는 대신에 "기본"의 "원격".

나를 위해 작동합니다. 문제가있을 경우 언제든지 알려주세요.

+0

확인 - 제대로 된 것 같습니다. 연결 유형 "원격 (인증 없음)"을 사용하면 원격 디버거에 연결할 수 있지만 사용 가능한 프로세스 목록에서 내 프로세스를 볼 수는 없지만 Device Portal의 "라이브 프로세스 디버그 설정 "페이지에서"덤프 "를 선택하십시오. PuTTY 콘솔을 통해 exe를 실행 중이므로 PowerShell에서 제대로 실행되지 않습니다. – Pete

+0

@ Pete Processes-> Details-> Running Processes에서 앱을 볼 수 있습니까? 그리고 그 사용자 이름은 무엇입니까? –

+0

장치 관리자 계정으로 실행 중입니다. – Pete

0

내가 도움이 될 수있는 한 가지는 원격 시스템에 앱을 배포 할 때 '원격 연결'대화 상자가 나타나면 원하는 인증 유형을 선택할 수 있다는 것입니다. 옵션 중 하나는 Windows 인증입니다. 이와 같이 배포하고 실행하면 원격 디버거가 작동합니다. > 디버그 탭 - - 당신 VS 스튜디오 프로젝트 속성에서

> 인증 모드 : 윈도우 인증