다음을 통해 공유


솔루션 항목 및 기타 항목으로 작업

업데이트: 2007년 11월

Visual Studio의 프로젝트 대부분은 특정 프로그래밍 언어나 도구와 관련되어 있지만, 두 가지 프로젝트 형식은 그렇지 않습니다.

솔루션 항목 프로젝트

솔루션 항목 프로젝트는 IDE(통합 개발 환경)나 프로젝트가 아닌 솔루션에 항목을 추가할 때 솔루션 탐색기에 나타납니다. 즉, 마우스 오른쪽 단추로 솔루션을 클릭하고 추가 메뉴에서 새 항목이나 기존 항목을 선택하면 나타납니다. 이러한 항목은 솔루션 자체와만 연결되어 있고 솔루션에 사용되는 다른 어떠한 프로젝트와도 연결되어 있지 않습니다.

솔루션 항목 프로젝트는 어떠한 종류의 파일도 포함할 수 있으며 해당 내용은 솔루션과 함께 저장됩니다. 이 프로젝트는 개발 참고 사항, 다이어그램 또는 상세한 구현 정보를 포함할 수 있으며, 특정 프로젝트에 해당하지 않으나 솔루션에 포함하려는 기타 파일을 포함할 수 있습니다.

Solution.Item(EnvDTE.Constants.vsSolutionItemsProjectUniqueName)을 사용하여 솔루션 항목을 참조할 수 있습니다. 솔루션 항목이 없으면 이 문은 실패합니다. UniqueName 속성을 지정하면 이러한 형식의 프로젝트에 대해 "<SolutionFiles>"가 반환됩니다.

기타 항목 폴더

기타 항목 폴더에는 솔루션이나 해당 프로젝트와 관련이 없지만 편의상 솔루션 탐색기에 나타나는 파일이 포함됩니다. 기타 항목은 실제 프로젝트가 아니라 Visual Studio용 스크래치 패드 서비스 폴더로서, 임시로 텍스트 문서를 만들 수도 있습니다.

기타 항목 폴더는 항상 솔루션 탐색기에 포함되어 있지만 기본적으로는 숨겨집니다. 그러나 이 폴더를 표시하도록 선택할 수 있습니다.

기타 항목 프로젝트를 보려면

  1. 도구 메뉴에서 옵션을 클릭합니다.

  2. 왼쪽 창에서 환경 노드를 확장하고 문서를 클릭합니다.

  3. 솔루션 탐색기에 기타 파일 표시 상자를 선택합니다.

기타 파일 폴더가 표시되면 솔루션을 열 때 최근에 사용된 여러 기타 파일이 솔루션 탐색기의 기타 파일 폴더로 복원되는 방법을 지정하는 옵션도 선택할 수 있습니다.

일반적으로 IDE를 닫을 때 명시적으로 기타 파일 폴더의 파일을 저장하지 않으면 해당 파일은 삭제됩니다. 열려 있는 솔루션이 없을 때 새 파일을 만들면 임시 파일이 만들어지지만 유지되지는 않습니다.

UniqueName 속성을 지정하면 이러한 형식의 프로젝트에 대해 "<MiscFiles>"가 반환됩니다. Solution.Item(EnvDTE.Constants.vsMiscFilesProjectUniqueName)을 사용하여 기타 파일 폴더를 참조할 수 있습니다.

프로젝트 속성 및 메서드는 다음 경우를 제외하고 기타 파일 폴더의 파일에 대해 일반 프로젝트 파일의 경우와 동일하게 작용합니다.

멤버 이름

차이점

FileName 속성

이 프로젝트에 프로젝트 파일이 없으므로 빈 문자열을 반환합니다.

UniqueName 속성

문자열 "<MiscFiles>"를 반환합니다.

SaveAs 메서드

쓸 파일이 없으므로 이 메서드는 실패합니다(E_NOIMPL).

참고 항목

작업

방법: 명령 추가 및 처리

방법: 추가 기능 만들기

연습: 마법사 만들기

개념

자동화 개체 모델 차트

기타 리소스

환경 창 만들기 및 제어

추가 기능 및 마법사 만들기

자동화 및 확장성 참조