Visual Studio에서 둘 이상의 프로젝트 / 솔루션보기


164

Visual Studio를 처음 사용하고 일부 Windows 서비스를 실험하고 있습니다. 두 가지 솔루션을 만들었으며 두 솔루션을 한 번에보고 싶습니다. 파일-> 최근 프로젝트를 클릭하지 않고도 앞뒤로 전환 할 수 있습니다.

이상적으로는 솔루션 탐색기에서 발생하고 프로젝트를 중첩 할 수는 있지만 한 번에 하나의 솔루션 / 프로젝트 만 볼 수 있습니다.

어쨌든 Visual Studio에서 여러 솔루션 / 프로젝트를 볼 수 있습니까?


1
"파일> 최근 프로젝트 및 솔루션"에보다 빠르게 액세스 할 수있는 방법을 찾고 있다면 사용자 정의 도구 모음 또는 메뉴 항목을 만들 수 있습니다. "도구> 사용자 정의"를 열고 "명령"탭으로 전환 한 다음 "명령 추가"를 클릭하고 "파일> 최근 프로젝트 목록"을 선택하십시오. 원하는 곳에 놓으십시오.
Livven

프로젝트는 가능하지만 동일한 솔루션 탐색기의 솔루션은 불가능합니다. 새 인스턴스를 시작해야합니다. 그러나 Mac 버전의 Visual Studio에서는 지원합니다.
Nithin B

답변:


174

Visual Studio가 설계된 방식은 다음과 같습니다. 하나의 솔루션, 하나의 Visual Studio (VS) 인스턴스.

하나의 VS 인스턴스에서 솔루션 간을 전환하는 것 외에도 다른 VS 인스턴스를 열고 해당 솔루션으로 다른 솔루션을 열 수 있습니다. "프로젝트"라고 말한 것처럼 솔루션 옆에 있습니다. 하나의 솔루션 내에 여러 프로젝트를 가질 수 있으므로 동시에 많은 프로젝트를 볼 수 있습니다.


12
알겠습니다. 간단히 말해 솔루션 내에 프로젝트를 중첩시킬 수 있습니다. 그러나 많은 솔루션을 한 번에 열 수는 없습니다. 감사.
Mike

@Nidhin 답을 편집하여 기본적으로 삭제해서는 안됩니다. 이러한 상황을 처리하는 방법에 대해서는 내용을 참조하십시오 .
Benjamin W.

솔루션은 Eclipse의 작업 공간 개념과 거의 비슷합니다. 동일한 인스턴스에 두 개를로드 할 수 없습니다.
rbaleksandar

Visual Studio의 Mac 버전은 동일한 솔루션 탐색기에서 여러 솔루션 열기를 지원합니다
Nithin B

97

훨씬 쉬운 방법은 있지만 그렇게 분명하지는 않습니다. 작업 표시 줄에서 Visual Studio 아이콘을 마우스 오른쪽 단추로 클릭 한 다음 팝업 메뉴에서 응용 프로그램 이름을 마우스 오른쪽 단추로 클릭하고 "열기"를 클릭하십시오. 그런 다음 Windows는 다른 솔루션을 열 수있는 다른 인스턴스를 엽니 다.


4
다른 프로그램과 마찬가지로 다른 인스턴스를 열 수 있습니다. Windows <= 7에서는 정상적으로 엽니 다. Windows> = 8에서는 Shift 키를 누르거나 전역 레지스트리 설정을 전환해야합니다 .
Bob

27
작업 표시 줄에서 VS 아이콘을 마우스 가운데 버튼으로 클릭하여 인스턴스가 이미있는 경우 새 인스턴스를 시작합니다. 자주 사용하는 솔루션을 점프 목록에 고정하는 것도 편리합니다. 아이콘을 마우스 오른쪽 버튼으로 클릭하고 그 중 하나를 선택하면 현재 인스턴스 대신 새 인스턴스에서 열립니다.
Jay Carlton

1
이것은 VS 2015에 대한 실제 답변입니다 ... @ 마이크 답변을 업데이트하십시오
Nidhin David

이것이 답입니다
Natu Myers

1
OSX의 경우 도크에서 VS 아이콘을 마우스 오른쪽 단추로 클릭하고 "새 인스턴스"를 선택하십시오.
user1114

20

두 개의 별도 솔루션이있는 경우 동일한 VS 인스턴스에서 동시에 솔루션을 볼 수 없습니다. 그러나 여러 VS 인스턴스를 열고 둘 사이를 탭할 수 있습니다.

대안은 하나의 솔루션에서 다른 솔루션으로 프로젝트를 가져 와서 모든 프로젝트를 하나의 솔루션으로 만드는 것입니다. 다음 단계에 따라이를 수행 할 수 있습니다.

  1. 솔루션 탐색기에서 프로젝트를 가져올 솔루션을 선택하십시오. 마우스 오른쪽 단추를 클릭하고 컨텍스트 메뉴에서 추가-> 기존 프로젝트를 선택하십시오.

  2. 파일 선택기에서 가져올 프로젝트 파일을 찾으십시오 (.XXproj로 끝나고 여기서 XX는 사용중인 언어 임).

  3. 열기와 짜잔을 클릭하십시오! 프로젝트를 가져 왔습니다.


13

VS의 한 인스턴스에 여러 솔루션을 저장하는 방법이 있습니다.

다음 단계를 시도하십시오.

  1. 파일> 열기> 프로젝트 / 솔루션
  2. 그러면 열려있는 프로젝트 창이 열리고 하단에 옵션이 표시되어 있으며 솔루션에 추가를 선택 하십시오.

솔루션에 추가

  1. 그런 다음 추가하려는 파일을 선택하고 열기를 클릭하십시오.
  2. 그러면 솔루션이 프로젝트에 추가됩니다. 여전히 VS의 단일 인스턴스에서 동일한 프로젝트를 실행할 수는 없지만 한 곳에서 모든 코드를 구성 할 수 있습니다.

참고 : 이것은 Visual Studio 2013 Professional에서 작동했습니다.


1
이것은 OP의 원래 질문에 대한 정답입니다 .VS 솔루션 탐색기에서 여러 솔루션을 한 번에 봅니다 . 이것은 VS 2017에 설명 된대로 계속 작동 함을 확인했습니다.
mdisibio

이 질문에는 두 부분으로 구성된 솔루션과 프로젝트가 있습니다. 솔루션의 경우 올바르지 않습니다. 첫 번째 솔루션에 두 번째 솔루션 프로젝트를 추가합니다. 따라서 잘못된 첫 번째 솔루션을 수정합니다. 최근 에이 기능은 Mac 버전에서는 사용할 수 있지만 Windows 버전에서는 사용할 수 없다고 생각합니다.
니틴 B


5

Visual Studio 아이콘을 마우스 오른쪽 단추로 클릭 한 다음 Windows 8 하단에 나타나는 상황에 맞는 도구 모음에서 "새 창"을 선택하면 Visual Studio의 새 인스턴스가 시작되고 두 번째 프로젝트를 열 수 있습니다.


이것은 그들이 요구 한 것이 범주 형이 아닙니다.
n4rzul

3

Visual Studio의 한 인스턴스에 여러 프로젝트를 가질 수 있습니다. VS 솔루션의 핵심은 작업하려는 모든 프로젝트를 한 곳에 모아서 한 번에 여러 솔루션을 가질 수 없도록하는 것입니다. 각 솔루션을 별도로 열어야합니다.


수백 개의 프로젝트로 시도해보고 솔루션의 빌드 시간이 무한대로 향하는 것을보십시오. 또한 여러 프로젝트에서 소스 제어를 처리하는 git의 철학과 충돌합니다. 이것은 모 놀리 식 악몽입니다.
n4rzul

2

두 가지 방법이 떠 오릅니다 ...

  1. 다른 Visual Studio 창을 열고 두 번째 솔루션을여십시오.

  2. 기존 프로젝트를 하나의 솔루션에 추가하는 것이 좋습니다. 마우스 오른쪽 버튼을 클릭하고 기존 프로젝트를 추가하고 프로젝트 파일 (csproj)로 이동하십시오. .... 예 : C : \ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj ....이 두 번째 방법으로 여러 시작 프로젝트설정 하려는 경우 즉, 클라이언트-서버 앱 또는 종속성이있는 앱을 사용하는 사람에게 적합합니다. .... 이렇게하려면 솔루션을 선택한 다음 이동 : 프로젝트 >> 속성 >> 시작 프로젝트 >> 다중 시작 프로젝트를 선택하고 작업을 시작으로 설정합니다. 디버그하면 선택된 시작이 실행됩니다.

  3. 이해를 돕기 위해 다른 여러 솔루션 창을 열어 동시에 다른 프로젝트를 볼 수 있습니다. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/


2

이것이 유용한 지 모르지만 {like multi window} 프로젝트 트리를 탐색하지 않고 여러 프로젝트로 작업하려면 Ctrl + win을 눌러 다른 가상 데스크톱에서 VS를 열 수 있습니다 (적어도 Windows 10에서는 가능). + D. 그런 다음 다른 VS 스튜디오를 열고 다른 프로젝트를여십시오. Ctrl + win + 화살표 키 {left / right}를 사용하여 프로젝트간에 전환 할 수 있습니다.


0

MAC 사용자-동시에 두 개의 서로 다른 Visual Studio 인스턴스를 열 수 없으므로이 문제가 발생했습니다. 나는 약간의 정통하지만 잘 작동하는 솔루션을 찾았습니다. 최신 베타 테스트 버전을 얻으십시오.이 버전은 일반 VS 설치와 함께 별도의 샌드 박스에 설치됩니다 (자동으로 수행). 그런 다음 두 버전을 나란히 실행할 수 있습니다. 필요한 것으로 충분합니다. '현재'VS 설치 인스턴스에서 수행 해야하는 실제 코딩을 수행하는 동안 하나의 프로젝트에서 구조, 코드 등을 검사 할 수 있습니다.


0

오랜 연구와 다른 실험을 거친 후 "FOR MAC USERS"가 가장 쉬운 방법은 스크립트를 만드는 것입니다.

open -a "Visual Studio" \
"path to first sln" \
"path to second sln" \
...

:디

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