티스토리 뷰

IT/C#

[CS][WPF] XDG0008 Error 해결방법

주인장 진빼이

XDG0008 오류가 발생하는 경우 아래 이미지에서 보이듯이 디자이너 미리보기 기능을 사용할 수 없고 오류가 발생된다.

정작 웃긴건 빌드는 성공하고, 프로그램이 정상적으로 실행(Ctrl + F5)되는 현상이다.

 

XDG0008 Error: "A" 이름이 "B" 네임스페이스에 없습니다.

 

아주 고질적인 WPF 에러이다. 여러가지 해결 책이 있다.

하나씩 정리하며 해결한 방법에 대하여 적어본다.

 

 

여러가지 방법을 시도했지만 모두 실패했고 찾아보면 버전마다 다 해결방법이 달랐다고 한다.

이 글을 작성할 땐 VS 2019를 사용중인데 5번 방법으로 문제를 해결했다. (맨 처음 겪었을 땐 1번 방법으로 해결했다)

 

1. 구성속성 변경

Debug -> Release -> 다시 Debug

x86(Any CPU) -> x64 -> 다시 x86

 

2. 디자이너 캐시 삭제

Visual Studio 버전이 상이하면 16.0으로 시작하는 폴더명도 다르다.

VS2019: C:\Users\max\AppData\Local\Microsoft\VisualStudio\16.0_907bxxxx\Designer 폴더이다. (xxxx는 숫자 4개)

 

3. 숨겨진 폴더 .vs 폴더 삭제

Visual Studio 종료 -> 프로젝트 폴더 내 .vs 폴더 삭제 -> 해당 프로젝트 다시 열기

 

4. 프로젝트 언로드

솔루션 탐색기 -> 프로젝트 우클릭 -> 프로젝트 언로드 -> 프로젝트 다시로드

 

5. UNC 폴더에서 프로젝트 열기 X

대표적인 UNC path는 네트워크로 공유된 폴더, 파일을 의미하는데 가상머신을 사용한다면 UNC 폴더가 사용되는 경우가 많으며, 주인장은 Download폴더가 UNC path였다. XDG0008 오류를 해결하기 위해 폴더를 C: 드라이브로 옮겨보고 솔루션을 열어봤으나, 아주 문제가 없이 작동되고 있었다.  심지어 프로젝트 폴더 내 숨겨진 폴더(.vs)도 지우지 않았다.

 

이제 다운로드 받은 Exam 프로젝트라도 절대 UNC Path에서는 열지말자

 

솔루션을 적어줘서 고마워요 올리버!

참고: stackoverflow

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함