개발 환경 구성 : 339 . WSL 을 이용 해 윈도우 PC 1 대 에서 Linux 응용 프로그램 을 Visual Studio 로 개발 하 는 방법 
 " 글 에서 와 같이 Visual Studio 에서 프로그램 을 개발 하 면 됩니다 . 
 현재 Visual Studio 2017 버전 의 경우 새 프로젝트 로 Visual C ++ / Cross Platform / Linux 범주 에서 " Console Application ( Linux ) " 를 선택 하 는 것 으로 시작 하 면 됩니다 . 그 다음 , 프로젝트 속성 창 에서 " General " 범주 의 " Remote Build Machine " 에서 위 에서 설정 했 던 OpenSSH 연결 설정 을 지정 합니다 . 
 마지막 으로 기본 예제 코드 가 담긴 프로젝트 를 , 
 빌드 하 면 , WSL 에 실행 중 인 SSH 서버 에 자동 으로 연결 해 그 환경 내 에 구성 된 C ++ 컴파일러 를 이용해 빌드 를 합니다 . 빌드 결과물 은 로컬 과 WSL 환경 에 함께 남 게 되 므로 다음 과 같 은 경로 로 WSL 내 에서 실행 해 볼 수 있 습니다 . 
 $ . / projects / [ 프로젝트 명 ] / bin / x 64 / Debug / [ 프로젝트 명 ] . out 
 가령 프로젝트 이름 을 app 1 이 라고 했 으면 다음 과 같이 실행 하 면 됩니다 . 
 $ . / projects / app 1 / bin / x 64 / Debug / app 1 . out 
 hello from app 1 ! 
 참고 로 , WSL Shell 화면 이 닫히 면 그 안 에 실행 되 었 던 ssh 서비스 도 함께 종료 되 므로 Visual Studio 로 프로그램 을 개발 할 때 에 는 항상 함께 띄워 놓 아야 합니다 . 안 그러 면 다음 과 같 은 오류 가 발생 합니다 . 
 1 >------ Build started : Project : app 1 , Configuration : Debug x 64 ------ 
 1 > Copying sources remotely to ' localhost ' 
 1 > C : \ Program Files ( x 86 ) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common 7 \ IDE \ VC \ VCTargets \ Application Type \ Linux \ 1 . 0 \ Linux . targets ( 88 , 5 ) : error : Could not connect to the remote system , user name or password is incorrect . 
 뿐 만 아니 라 , ubuntu shell 을 띄워 ssh 서비스 를 시작 했 는데 도 위 와 같 은 오류 가 계속 발생 할 수 있 습니다 . 그런 경우 에 는 " SSH Server Broker " 를 재 시작 하 면 됩니다 . 
 그런데 . .. 보 니까 ubuntu shell 을 다시 띄울 때 마다 " SSH Server Broker " 를 재 시작 해야 만 연결 이 되 는 것 같 습니다 . 귀찮 으니 , 아예 시작 하 지 않 도록 종료 시켜 두 는 것 도 좋 습니다 . 아니 면 Broker 의 중재 가 필요 없 도록 / etc / ssh / sshd _ config 파일 을 편집 해 SSH 서비스 의 포트 를 다른 것 으로 바꿔도 될 것 입니다 . 
 한 가지 좋 은 소식 은 , 다음 번 윈도우 업데이트 에서 는 WSL 내 에서 실행 한 데 몬 이 shell 윈도우 를 닫 아도 유지 된다고 합니다 . 
 개발 환경 구성 : 343 . Visual Studio - 리눅스 용 프로젝트 의 인텔리 센스 를 위한 헤더 파일 처리 방법 
 Windows : 145 . 윈도우 10 빌드 17046 부터 WSL 에서 백그라운드 작업 지원 
 개발 환경 구성 : 340 . WSL 을 이용 해 윈도우 PC 1 대 에서 openSUSE 응용 프로그램 을 Visual Studio 로 개발 하 는 방법 
 [ 최초 등록 일 : 12 / 7 / 2017 ] 
 [ 최종 수정 일 : 12 / 7 / 2017 ] 
 2017 - 12 - 07 02 시 23 분 
 openSUSE 의 경우 에 는 다음 의 글 을 참고 하 세요 . 
 WSL 을 이용 해 윈도우 PC 1 대 에서 openSUSE 응용 프로그램 을 Visual Studio 로 개발 하 는 방법 
 2018 - 02 - 13 03 시 01 분 
 Visual Studio - 리눅스 용 프로젝트 의 인텔리 센스 를 위한 헤더 파일 처리 방법 
 2018 - 05 - 11 12 시 07 분 
 WSL 시스템 호출 및 처리 결과 로그 를 확인 하 는 방법 
 11450 정성태 11 / 15 / 2018 8382 Windows : 146 . PowerShell 로 원격 프로세스 ( EXE , BAT ) 실행 하 는 방법 
 11449 정성태 3 / 6 / 2018 4309 오류 유형 : 449 . 단위 테스트 - Could not load file or assembly ' Microsoft . VisualStudio . QualityTools . VideoRecorderEngine ' or one of its dependencies . [ 1 ] 
 11448 정성태 1 / 20 / 2018 2943 오류 유형 : 448 . Fakes 를 포함 한 단위 테스트 프로젝트 를 빌 드 시 CS 0619 관련 오류 발생 
 11447 정성태 1 / 20 / 2018 3367 . NET Framework : 730 . dotnet user - secrets 명령어 1 
 11446 정성태 1 / 20 / 2018 3332 . NET Framework : 729 . windbg 로 살펴보 는 GC heap 의 Segment 구조 1 
 11445 정성태 1 / 20 / 2018 2894 . NET Framework : 728 . windbg - 눈 으로 확인 하 는 Workstation GC / Server GC 
 11444 정성태 9 / 13 / 2018 3557 VS . NET IDE : 125 . Visual Studio 에서 Selenium WebDriver 를 이용 한 웹 브라우저 단위 테스트 구성 1 
 11443 정성태 1 / 18 / 2018 3726 VC ++: 124 . libuv 모듈 살펴 보 기 
 11442 정성태 1 / 18 / 2018 2640 개발 환경 구성 : 353 . ASP . NET Core 프로젝트 의 " Enable unmanaged code debugging " 옵션 켜 는 방법 
 11441 정성태 1 / 18 / 2018 2806 오류 유형 : 447 . ASP . NET Core 배포 오류 - Ensure that restore has run and that you have included '...' in the TargetFrameworks for your project . 
 11440 정성태 1 / 17 / 2018 3209 . NET Framework : 727 . ASP . NET 의 HttpContext . Current 구현 에 대응 하 는 ASP . NET Core 의 IHttpContextAccessor / HttpContextAccessor 사용법 1 
 11439 정성태 8 / 25 / 2018 6975 기타 : 69 . C # - CPU 100 % 부하 주 는 프로그램 1 
 11438 정성태 1 / 17 / 2018 3761 오류 유형 : 446 . Error CS 0234 The type or namespace name ' ITuple ' does not exist in the namespace 
 11437 정성태 1 / 17 / 2018 3388 VS . NET IDE : 124 . Platform Toolset 설정 에 따른 Visual C ++ 의 헤더 파일 기본 디렉터리 
 11436 정성태 1 / 16 / 2018 3360 개발 환경 구성 : 352 . ASP . NET Core ( EXE ) 프로세스 가 IIS 에서 호스팅 되 는 방법 - ASP . NET Core Module ( AspNetCoreModule ) [ 1 ] 
 11435 정성태 1 / 16 / 2018 4217 개발 환경 구성 : 351 . OWIN 웹 서버 ( EXE ) 를 IIS 에서 호스팅 하 는 방법 - HttpPlatformHandler ( Reverse Proxy ) 2 
 11434 정성태 1 / 15 / 2018 4284 개발 환경 구성 : 350 . 사용자 정의 웹 서버 ( EXE ) 를 IIS 에서 호스팅 하 는 방법 - HttpPlatformHandler ( Reverse Proxy ) 2 
 11433 정성태 1 / 15 / 2018 3647 개발 환경 구성 : 349 . dotnet ef 명령어 사용 을 위한 준비 
 11432 정성태 1 / 11 / 2018 4957 . NET Framework : 726 . WPF + Direct 2 D + SharpDX 출력 C # 예제 2 
 11431 정성태 1 / 11 / 2018 4317 . NET Framework : 725 . C # - 동기 방식 이 면서 비동기 메 서 드 처럼 구현 한 사례 
 11430 정성태 1 / 10 / 2018 6400 . NET Framework : 724 . WPF + Direct 2 D 출력 C # 예제 [ 1 ] 1 
 11429 정성태 1 / 9 / 2018 2755 개발 환경 구성 : 348 . ASP . NET Core 2 . 1 Preview 버전 적용 방법 
 11428 정성태 1 / 7 / 2018 3810 개발 환경 구성 : 347 . WinForm 프로젝트 를 WPF 프로젝트 유형 으로 변경 하 는 방법 1 
 11427 정성태 1 / 5 / 2018 3373 오류 유형 : 445 . vcpkg 빌드 오류 - Starting the CLR failed with HRESULT 80040153 
 11426 정성태 10 / 19 / 2018 5077 오류 유형 : 444 . curl 로 호출 할 때 발생 하 는 오류 정리 
 11425 정성태 1 / 4 / 2018 2787 개발 환경 구성 : 346 . ASP . NET Core Web Application 을 IIS 에서 호스팅 하 는 방법 ( 2 )