2009-09-15 7 views
22

누군가 Visual Studio의 솔루션 파일 (.sln)과 프로젝트 파일 (.vcproj)의 차이점을 간단히 설명 할 수 있습니까?솔루션 파일과 Visual Studio의 프로젝트 파일

Visual Studio에서 올바른 솔루션/프로젝트를 여는 중 하나가 열리는 것 같습니다. 다른 하나의 수퍼 세트인가요?

참고 : 현재 Visual Studio 2005에서 가져온 프로젝트에서 Visual Studio 2008을 사용하고 있습니다.

답변

20

솔루션은 일련의 프로젝트입니다. 소프트웨어에 둘 이상의 프로젝트가 필요한 경우에는 솔루션을 사용하십시오. I.E .: A 클래스 라이브러리 프로젝트 + 웹 응용 프로그램 프로젝트.

1

일반적으로 솔루션 파일은 여러 프로젝트 파일로 구성됩니다.

4

일반적으로 프로젝트 파일은 단일 모듈 : EXE 또는 DLL 또는 LIB에 해당합니다. 솔루션은 프로젝트 파일 컬렉션을 관리합니다.

4

솔루션은 프로젝트 모음입니다. Visual Studio는 솔루션 없이는 작동 할 수 없도록 만들어 졌으므로 맨손으로 프로젝트를 열면 자동으로 솔루션이 생성됩니다.

1

하나의 솔루션에는 0 개 이상의 프로젝트가 포함될 수 있습니다. 모든 것이 프로젝트에 있으므로, 프로젝트가없는 솔루션은 솔루션 속성 외에는 아무 것도 포함하지 않습니다.

Visual Studio는 프로젝트가 사용 된 위치를 추적하므로 프로젝트 파일을 열면 마지막으로 사용 된 솔루션이 열립니다 (IIRC).

처음부터 프로젝트를 만들 때도 솔루션이 만들어 지지만 다른 프로젝트를 추가 할 때까지 표시되지 않습니다. 프로젝트가 열려있는 것처럼 보입니다. 실제로 열려있는 프로젝트가 들어있는 솔루션입니다.

2

특히 프로젝트 파일은 프로젝트의 파일을 exe 또는 dll로 빌드하는 데 필요한 데이터를 포함합니다. 이 파일은 로컬 컴파일러 또는 Team Foundation 시스템 및 서버 측 빌드 에이전트와 같은 시스템에서 사용됩니다.

솔루션은 사실상 다른 빌드 정의 및 관련 파일의 모음 인 프로젝트 모음을 관리하도록 설계된 클라이언트 (IDE) 구조입니다.

+2

이 질문은 이미 답변되었습니다 (6 년 전). 그럼에도 불구하고 Stack Overflow에 오신 것을 환영합니다! :) –

관련 문제