혼자 헤메다가 도움을 요청드리기 위해서 가입했습니다.
현재 WPF 환경에서 codex를 사용하고 있는데요. 빌드가 되지 않아서 VS2022에서 결과를 확인하고, 코드 수정은 Codex를 하는 비효율적인 사용을 하고있습니다.
codex cli도 함께 사용하고싶은데, 이를 위해서는 vscode 환경에서 빌드가 가능해야 할것으로 보이는데요 .혹시제가 잘못알고 있는것인지, 아니면 해결책이 있는지 도움 부탁드립니다.
혼자 헤메다가 도움을 요청드리기 위해서 가입했습니다.
현재 WPF 환경에서 codex를 사용하고 있는데요. 빌드가 되지 않아서 VS2022에서 결과를 확인하고, 코드 수정은 Codex를 하는 비효율적인 사용을 하고있습니다.
codex cli도 함께 사용하고싶은데, 이를 위해서는 vscode 환경에서 빌드가 가능해야 할것으로 보이는데요 .혹시제가 잘못알고 있는것인지, 아니면 해결책이 있는지 도움 부탁드립니다.
조금 까다로운 질문인것 같은데요.
일단 VS Code에서 WPF 프로젝트를 빌드 가능한가?
프로젝트 파일이 SDK 스타일 csproj 파일인 경우 VS Code에서 IDE와 통합된 솔루션 및 프로젝트 파일 처리가 가능합니다. (빌드, C#/XAML 자동 완성, 디버그 등)
dotnet ~~~ 커맨드 를 사용하기 때문에 가능한 일이지만, 개발 경험 자체는 비주얼스튜디오를 따라가지 못합니다.
프로젝트 파일이 레거시 csproj일 경우 OmniSharp 기반 C# 확장을 사용해야 하는것으로 알고있는데 2026년에 이런건 시도하지 않는 것이 좋습니다. 그냥 VS Code 터미널에서 msbuild 경로를 구성한 뒤 빌드 정도는 가능합니다.
다만 Codex CLI나 VS Code Codex 확장 환경에서 작업된 결과물의 빌드 자체만이 목적이라고 하신다면, 위에서 언급한 dotnet build나 msbuild 명령 호출만으로 가능하기 때문에 VS Code의 WPF 지원 여부는 문제가 되진 않을겁니다.
VS 2022에서 에이전트를 연동한 WPF 개발을 원하신다면 Copilot이 조금 더 유리할 것 같긴 한데요, 어차피 에이전트 기반 개발의 경우 .NET Hot Reload나 XAML Hot Reload를 사용할 수 있는 경우가 거의 없기 때문에 현재처럼 에이전트와 비주얼 스튜디오를 왔다갔다 하는 절차와 크게 다르지 않을것 같습니다.
저같은 경우에도 WPF 프로젝트 개발시 VS 2026에 열어놓은 상태에서 VS Code의 Codex와 Claude Code에서 플랜을 한바퀴 돌린 뒤, Visual Studio에서 실행 및 디버깅하는 절차를 반복합니다.
일반적으로 SDK 스타일이라면 VS Code 워크스페이스에서 수정한 코드를 Codex가 알아서 dotnet 명령으로 빌드하기 때문에 질문하신 내용에 대한 문제가 없을 것으로 보이는데요,
레거시 프로젝트를 사용하신다면 .NET Framework 버전은 유지한 채로 SDK 스타일 프로젝트로 바꾸는 것이 좋을것 같고, 불가피하다면 Codex가 아래 명령을 실행한 뒤 MSBuild를 실행할 수 있게 만들면 될 것 같습니다.
C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\Tools\VsDevCmd.bat
이상입니다.
Visual Studio Code 만으로 .NET Framework나 Visual C++ 프로젝트까지 한 번에 커버하되, IDE는 설치하지 않고 빌드 도구만 설치하는 방법으로 Visual Studio [yyyy]용 빌드 도구를 설치해서 사용하는 방법을 쓰실 수 있습니다. 시중에 유통되는 모든 Visual Studio 에디션들의 코어가 바로 이 빌드 도구이고, 이 빌드 도구의 경로를 정확히 찾도록 프롬프트를 약간 수정해주시면 빌드하는데에는 큰 어려움이 없을 것입니다. (단, 빌드 도구를 사용하기 위해서는 법리적으로 Visual Studio 라이선스를 보유한 개인 또는 기업이어야 한다는 단서는 여전히 유효합니다.)
그리고 현재 설치된 Visual Studio 인스턴스의 정확한 경로를 얻어내기 위한 CLI 도구로 vswhere.exe를 사용하시면 편리합니다.
감사합니다.
코드 작성과정에서 결과에 대한 빌들 오류해결이 주 목적이었습니다.
MSBuild 설정으로 해결되었습니다.
답변 감사합니다!
이런 방식으로 환경설정이 가능하군요 .
좋은 정보감사합니다