별 희한한 일을 다 겪었다.

 

잘 돌아가던 프로젝트가 갑자기 오류를 뿜어내며 빌드를 거부하기 시작했다.

 

"Visual Studio"에서 예기치 않은 문제가 발생하여 일부 프로젝트 시스템 함수에 영향을 줄 수 있습니다."

 

뭔가 말이 되는 듯 되지 않는 문장. 프로젝트 시스템 함수가 뭐냐 대체?

로그 파일 열기를 누르니 아래와 같은 내용이 나타난다.

 

System.ArgumentException: 경로에 잘못된 문자가 있습니다.

(영문으로는 "Illegal characters in path.")

 

대체 경로에 뭐가 들었길래 이러는 건가? 싶었다.

 

Visual Studio 2019에서는 심지어 프로젝트 내용물이 사라지고 ** 폴더가 삭제된 것처럼 표시되어 나온다.

VS2022 버전에서는 다행히 프로젝트 내용물은 멀쩡히 나오지만 종속성 오류로 빌드는 똑같이 안된다.

 

 

온갖 인터넷을 뒤지고 뒤져도 해결책은 보이지 않았다.

프로젝트에 포함된 파일 경로가 너무 길 때 그런 오류가 나타날 수 있다는 얘기가 그나마 설득력은 있었지만 내겐 해당사항이 없었고.

 

알고 봤더니 프로젝트 하위에 디렉터리 교차점으로 다른 폴더와 연결해서 만들어 놓은 폴더 원본이 없어서 생긴 문제였다!

경로에 잘못된 문자가 있는 것이 아니라 잘못된 경로 참조였던 것.

 

mklink /j web6 ..\..\debug\netcore3.1\publish

 

이렇게 만들어 놓았는데 저 타겟 폴더인 publish가 없었던 것.

다른 프로젝트를 빌드해서 게시를 했으면 괜찮았을텐데,  괜히 시간을 낭비했다.

 

끝.

 

 



Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]