2009-08-18 2 views
1

배경 : 세 가지 다른 웹 응용 프로그램 프로젝트가 포함 된 Visual Studio 2008 솔루션이 있습니다. 솔루션을 마우스 오른쪽 버튼으로 클릭하고 "Startup Projects .."를 선택한 다음 "Multiple Startup Projects"를 선택하면 F5 (디버깅 시작)를 눌렀을 때 한 번에 모두 시작할 수 있습니다.Visual Studio "다중 시작 프로젝트"문제

원하는 동작 : 무슨 이 (가 예기치 않게 작동이 중지 될 때까지) 일어날을 사용하여 자동으로 세 개의 브라우저 인스턴스 (기본적으로 IE)를 열고 세 개의 각 브라우저에서 웹 응용 프로그램의 각을 실행할 것이라고했다 창문.

현재 (원치 않는) 동작 : 갑자기 3 개의 브라우저 창을 열지 않고 하나의 브라우저 인스턴스를 열고 완전히 똑같은 창/탭으로 모두 시작합니다. 즉, 실제로 실행중인 앱은 하나뿐입니다. (그것이 시작된 마지막 앱이 무엇이든간에)

어떤 이유 일 수 있습니까? 내 프로젝트와 브라우저 설정 ("바로 가기를 시작할 때 창을 다시 사용"옵션 포함)을 확인했는데 알아낼 수 없습니다. 어떤 아이디어?

업데이트 : Visual Studio의 기본 브라우저를 Firefox로 변경했으며 여러 브라우저 창을 열어 예상대로 작동합니다. 어쨌든 아마도 지금은 디버깅 할 때 파이어 폭스를 사용할 것입니다.

답변

0

파이어 폭스를 사용하여 나에게 트릭을 알게되었다. 다른 답변이 없으므로이 답변을 수락합니다.

1

내가 왜 작동을 멈췄는지 모르겠지만 제안이 있습니다. '페이지를 열지 마십시오.'를 선택하십시오. 외부 응용 프로그램의 요청을 기다리십시오. ' 옵션을 웹 프로젝트 속성 페이지의 '시작 옵션'페이지에서 선택하십시오. Visual Studio가 브라우저 창을 자동으로 열지 않도록 지정합니다. 웹 서버에서 프로젝트를 시작하고 다른 응용 프로그램이 요청할 때까지 기다려야합니다.

+0

그래, 그게 효과가있다; 그때 나는 피하려고하는 브라우저 창을 수동으로 열어야한다. 흥미롭게도 필자는 Visual Studio의 기본 브라우저를 Firefox로 변경했으며 예상대로 작동합니다. (여러 개의 브라우저가 열림) 그림으로 이동하십시오. – jeremcc

1

이것은 MSVS 및/또는 IE의 최신 인스턴스에서 버그/기능인 것으로 보입니다.

Visual Studio 2013 및 2015에서도 발생하며 버그가 아니지만 바람직하지 않은 동작 일 수 있습니다.

재현 대상 : 여러 시작 프로젝트에서 2 개의 웹 프로젝트를 선택하십시오. Startup으로 설정하고 다른 하나는 디버깅하지 않고 Start로 설정하십시오.

브라우저 탭은 하나만 사용되지만 다음 프로젝트를로드하기 전에 각 프로젝트가 잠깐 동안 사용했던 탭이 표시됩니다. 문제는 마지막으로로드 된 프로젝트가 반드시 브라우저에 넣고 싶은 프로젝트가 아니라는 것입니다.

다른 해결 방법은 두 프로젝트를 시작으로 설정하는 것입니다.

관련 문제