솔루션 탐색기의 디렉터리에 이미 존재하는 디렉터리 추가


105

솔루션 탐색기의 디렉터리에 이미 존재하는 디렉터리를 추가하고 싶지만 디렉터리를 마우스 오른쪽 단추로 클릭하고을 선택할 때마다 Add => Existing Item개별 파일 만 추가 할 수 있지만 디렉터리는 추가 할 수 없습니다.

솔루션 탐색기 내 프로젝트 내의 디렉터리에 이미 존재하는 디렉터리를 어떻게 추가합니까?


폴더 추가를 클릭하고 디스크의 디렉토리 이름을 지정해 보셨습니까?
rene

9
Windows 탐색기에서 Visual Studio 솔루션 창으로 폴더를 끌어서 놓으려고하십니까? 출처 : stackoverflow.com/questions/392473/…
Chris

나는 지금 가지고있어! 고마워요.
JMK

당신은 정말 하하입니다 because..er ..., 답변으로이 게시해야 @ 크리스
JMK

@Johnny_D 7 표의 답변이 더 도움이되었습니다.
JMK 2013 년

답변:


82

Windows 탐색기에서 Visual Studio 솔루션 창으로 폴더를 끌어다 놓습니다. :)

여기에 소스

또는 간단히 복사하여 솔루션 탐색기에 붙여 넣습니다.


드래그 앤 드롭 푼다 구조 폴더 (VS12 익스프레스)
Opsenas

1
@Chris : 탐색기에서 솔루션 탐색기로 끌어서 놓기가 없습니다. 무슨 소리 야?
ajeh

@ajeh Visual Studio 옆에 탐색기 창이 열려있는 경우 탐색기에서 파일을 선택한 다음 Visual Studio 솔루션 탐색기 창으로 끌어서 놓습니다.
Chris

177

Solution Explorer 상단의 'Show all files'버튼을 클릭하고 원하는 폴더를 마우스 오른쪽 버튼으로 클릭 한 후 'include in project'를 선택합니다.

VS2012 솔루션 탐색기에 모든 파일 표시 단추


1
이 버튼을 찾을 수 없습니다. 내가 Express 에디션 만 가지고 있기 때문입니까?
마르셀

2
내가 알 수있는 한, VS 2012에는 "모든 파일 표시"버튼이 더 이상 존재하지 않습니다. 내가 틀렸다면 수정 해주세요. 편집 : 적어도 웹 사이트 프로젝트에는 존재하지 않습니다.
Klay 2013 년

1
안녕 Klay. 볼 수 있듯이 VS2012에는 "모든 파일 표시"버튼이 있지만 웹 사이트 프로젝트에는 존재하지 않습니다. 제 추천은 :이 기능이 필요하면 웹 사이트 프로젝트를 사용하지 마십시오
Radenko Zec 2013 년

2
이것이 조금 늦었다는 것을 알고 있지만 디렉토리 (폴더)가 이미 파일 시스템에 있고이를 프로젝트에 추가하려는 경우 (위의 주석에서 더 간단하게 언급했듯이) .. 파일을여십시오. 탐색기 (Windows에서 일반 .. 폴더 열기)와 폴더를 끌어서 솔루션 탐색기 창의 원하는 폴더에 놓습니다. 작업 완료! 방금이 작업을 수행했으며 '모든 파일 표시'가 없어도 작동하며 여전히 프로젝트에 '웹 사이트 프로젝트'를 사용하고 싶습니다.
rhaag71 2013 년

16
단추를 찾는 데 문제가있는 경우 솔루션 탐색기 맨 위에있는 단추는 선택한 항목에 따라 변경됩니다 (적어도 VS2012에서는). 프로젝트를 선택했는지 확인하십시오.
Jon-Eric

10

VS 2012는 다른 솔루션 폴더를 포함하거나 프로젝트 폴더를 포함하는 폴더 인 '솔루션 폴더'를 구별하는 것 같습니다. 끌어서 놓기 (내 설정 포함)는 프로젝트 폴더에서만 작동하고 솔루션 폴더에서는 작동하지 않습니다. 새 솔루션 폴더를 추가하면 컴퓨터에서 아무 일도 일어나지 않습니다. 컴퓨터 폴더를 기본 솔루션으로 끌어다 놓으면 수락을 거부합니다. 폴더를 솔루션 폴더로 끌어다 놓으면이 작업을 수행 할 수 없다는 오류 메시지가 표시됩니다.


4

다른 답변에는 중요한 점이 누락되었습니다. 폴더가 솔루션의 프로젝트에 없으면 폴더를 추가 할 수 없습니다.

이것이 해결책입니다.

1) sln에 새 폴더를 추가합니다.이 폴더는 sln의 가상 폴더이므로 디스크에 이미 존재하는 폴더는 상관 없습니다.

2) "기존 파일 추가"를 사용하여 폴더에 파일을 추가합니다.


나는 당신을위한 제안이 있습니다 : 당신의 대답이 코멘트처럼 들리지 않도록하십시오. 귀하의 원래 답변에는 "I just have to add a comment ..."라는 문구가 있었는데, 이는 답변이 아닌 댓글이어야 함을 암시합니다. 이와 같은 줄로 답변을 시작하면 "답변이 아님"으로 표시 될 수 있습니다. 귀하의 답변이 실제로 질문에 대한 답변을 시도하는 것 같아서 NAA 플래그를 방지하기 위해 편집했습니다.
skrrgwasme 2014 년

그것은 질문에 대답했지만 제가 35 년 동안 발전해 왔기 때문에 제 영어는 무뚝뚝하고 요점에 이르렀습니다. 게다가 코드는 이해하지 못할 때 감정이 상하지 않고 작동하지 않습니다
Admiral

2

어떤 이유로 제거되어 이제 다시 추가해야하는 솔루션 수준 폴더를 처리 할 때 notepad ++와 같은 텍스트 편집기에서 .sln 파일을 엽니 다.

다음과 같은 섹션에서 "FolderName"을 찾으십시오.

Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NewFolder1", "NewFolder1", "{73ED84FC-F250-4CCC-B267-34CEB67F2883}" EndProject

문제가있는 특정 프로젝트 / 폴더에 대해서만 "Project"에서 "EndProject"로 삭제하십시오.

솔루션이 외부 소스에 의해 수정되었다는 메시지가 VS2012에 표시 될 수 있습니다. 외부 변경 사항에 대한 변경 사항을 "삭제"하는 옵션을 선택하십시오. 마지막으로 솔루션 수준 폴더를 추가하고 해당 폴더에 프로젝트를 기존 항목으로 추가하거나 끌어서 놓거나 기본 설정에 따라 복사하여 붙여 넣습니다.


나는 반대표를 받았지만, 그 중 일부는 찬성표가있는 이전 응답에서 많은 솔루션, 특히 대답으로 확인 표시가있는 솔루션은 시도 할 때 "폴더가 이미 존재합니다"라는 메시지를받는 사람에게 도움이되지 않는다고 설명합니다. 솔루션 폴더를 추가하십시오. 그에 대한 해결책은 매우 자신을 발행 찾아야했다 난 ... 다른 도움말 사람에게 여기를 게시
Jabare 미첼에게

1

메뉴 모음에서 "프로젝트"항목을 확장하고 "모든 파일보기"를 선택합니다. 그런 다음 솔루션 탐색기에서 추가 할 폴더를 찾습니다 (현재 포함되지 않은 폴더는 일반적인 단색 아이콘 대신 점선이있는 밝은 회색으로 표시됨) 원하는 폴더를 마우스 오른쪽 버튼으로 클릭하고 "프로젝트에 포함"을 선택합니다.

완료되면 프로젝트 메뉴에서 "모든 파일 표시"를 다시 선택하여 일반보기로 돌아갑니다.

(이것은 Radenko Zec의 대답과 매우 유사하지만 도구 모음에 "모든 파일 표시"단추가 이미있을 필요는 없습니다. 대답에 대한 응답으로 남겨두고 싶지만 현재는 평판이 없습니다. 댓글을 남겨주세요.)


답변을 제공했기 때문에 원본 게시물을 방금 훑어 보셨을 것입니다. 그러나 나는 그 대답을 더 명확하게하기 위해 게시물을 편집했습니다. 내가 새 게시물로 추가 답변을 남기고 있음을 설명하는 댓글의 일부로 답변에 명시 적으로 언급했기 때문에 게시물에 댓글을 달기 위해 더 높은 평판을 가져야한다고 알려주는 이유를 잘 모르겠습니다. 평판 제한 때문에 댓글이 아닙니다. 그러나 귀하의 의견에 감사드립니다!
Daetrin

해당 텍스트는 답변이 그렇지 않은 것으로 표시 될 때마다 자동으로 게시됩니다. 그 외에도 편집은 더 명확하게 만듭니다.
Davidmh

1

그것을 할 수있는 직감을 가지고 있지만, 그것을 할 수 없었던 사람들을 위해 : 참고 솔루션 탐색기에서 프로젝트 이름의 이름으로되어있는 곳에 드래그 폴더 또는 파일을 최소한으로

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.