이 문서는 ComfilePi와 같은 Linux PC 환경에서 .NET Farmwork 4.x / Mono으로 개발된 프로그램을,
원격 설정을 통해 ComfilePi에서 직접 디버깅하고 실행하는 방법을 설명합니다.
이 방식을 사용하면, Visual Studio가 설치된 개발 PC에서 코드를 수정한 후 바로 ComfilePi에서 실행 결과를 확인하며 빠르게 개발할 수 있습니다.
| Date | Release Notes | |
|---|---|---|
| comfiletech.remotemonodebugger_v1.1.zip | 2025-04-24 | Release Note |
위 파일을 다운로드한 후 설치합니다. 설치할 때는 Visual Studio가 실행 중이지 않은 상태여야 합니다.
보안상의 이유로, Windows에 설치된 “OpenSSH”를 이용한 비밀번호 인증은 허용되지 않습니다.
이러한 이유로, Windows 개발 PC와 ComfilePi(Linux PC)는 원격 장치 간에 Public/Private Key 인증을 사용하여 구성해야 합니다.
| |
※ 더 많은 내용은 Raspberry Pi's documentation 에서 확인할 수 있습니다.
다음 명령어를 이용하여 개발 PC(Windows Pc)와 ComfilePi(Linux Pc)간의 ssh인증을 확인할 수 있습니다.
Visual Studio에서 작성된 .NET Framework 4.x 프로젝트는 Assistant Upgrade 기능을 사용하여 SDK 스타일 프로젝트로만 업그레이드해야 합니다.
단, .NET 5 이상으로는 업그레이드하지 마십시오.
위 과정을 마친 후, Debugger 실행 구성 프로필을 프로젝트에 추가합니다. 프로필 설정은 “Remote Machine”, “Remote User”,“Remote Directory” 만 설정하면 됩니다.
만약 문제가 발생한다면 “Remote .NET Debugger” 확인해 주세요.