솔루션 탐색기의 디렉터리에 이미 존재하는 디렉터리를 추가하고 싶지만 디렉터리를 마우스 오른쪽 단추로 클릭하고을 선택할 때마다 Add => Existing Item
개별 파일 만 추가 할 수 있지만 디렉터리는 추가 할 수 없습니다.
솔루션 탐색기 내 프로젝트 내의 디렉터리에 이미 존재하는 디렉터리를 어떻게 추가합니까?
솔루션 탐색기의 디렉터리에 이미 존재하는 디렉터리를 추가하고 싶지만 디렉터리를 마우스 오른쪽 단추로 클릭하고을 선택할 때마다 Add => Existing Item
개별 파일 만 추가 할 수 있지만 디렉터리는 추가 할 수 없습니다.
솔루션 탐색기 내 프로젝트 내의 디렉터리에 이미 존재하는 디렉터리를 어떻게 추가합니까?
답변:
Solution Explorer 상단의 'Show all files'버튼을 클릭하고 원하는 폴더를 마우스 오른쪽 버튼으로 클릭 한 후 'include in project'를 선택합니다.
VS 2012는 다른 솔루션 폴더를 포함하거나 프로젝트 폴더를 포함하는 폴더 인 '솔루션 폴더'를 구별하는 것 같습니다. 끌어서 놓기 (내 설정 포함)는 프로젝트 폴더에서만 작동하고 솔루션 폴더에서는 작동하지 않습니다. 새 솔루션 폴더를 추가하면 컴퓨터에서 아무 일도 일어나지 않습니다. 컴퓨터 폴더를 기본 솔루션으로 끌어다 놓으면 수락을 거부합니다. 폴더를 솔루션 폴더로 끌어다 놓으면이 작업을 수행 할 수 없다는 오류 메시지가 표시됩니다.
다른 답변에는 중요한 점이 누락되었습니다. 폴더가 솔루션의 프로젝트에 없으면 폴더를 추가 할 수 없습니다.
이것이 해결책입니다.
1) sln에 새 폴더를 추가합니다.이 폴더는 sln의 가상 폴더이므로 디스크에 이미 존재하는 폴더는 상관 없습니다.
2) "기존 파일 추가"를 사용하여 폴더에 파일을 추가합니다.
어떤 이유로 제거되어 이제 다시 추가해야하는 솔루션 수준 폴더를 처리 할 때 notepad ++와 같은 텍스트 편집기에서 .sln 파일을 엽니 다.
다음과 같은 섹션에서 "FolderName"을 찾으십시오.
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NewFolder1", "NewFolder1", "{73ED84FC-F250-4CCC-B267-34CEB67F2883}"
EndProject
문제가있는 특정 프로젝트 / 폴더에 대해서만 "Project"에서 "EndProject"로 삭제하십시오.
솔루션이 외부 소스에 의해 수정되었다는 메시지가 VS2012에 표시 될 수 있습니다. 외부 변경 사항에 대한 변경 사항을 "삭제"하는 옵션을 선택하십시오. 마지막으로 솔루션 수준 폴더를 추가하고 해당 폴더에 프로젝트를 기존 항목으로 추가하거나 끌어서 놓거나 기본 설정에 따라 복사하여 붙여 넣습니다.
메뉴 모음에서 "프로젝트"항목을 확장하고 "모든 파일보기"를 선택합니다. 그런 다음 솔루션 탐색기에서 추가 할 폴더를 찾습니다 (현재 포함되지 않은 폴더는 일반적인 단색 아이콘 대신 점선이있는 밝은 회색으로 표시됨) 원하는 폴더를 마우스 오른쪽 버튼으로 클릭하고 "프로젝트에 포함"을 선택합니다.
완료되면 프로젝트 메뉴에서 "모든 파일 표시"를 다시 선택하여 일반보기로 돌아갑니다.
(이것은 Radenko Zec의 대답과 매우 유사하지만 도구 모음에 "모든 파일 표시"단추가 이미있을 필요는 없습니다. 대답에 대한 응답으로 남겨두고 싶지만 현재는 평판이 없습니다. 댓글을 남겨주세요.)