Visual Studio가 Internet Explorer 대신 기본 브라우저를 엽니 다


202

Visual Studio에서 디버깅 할 때 Firefox가 열리고 디버그를 시작한 Internet Explorer 브라우저를 닫을 때와 같이 Internet Explorer와 Visual Studio가 연결되어 있기 때문에 짜증이납니다 .Visual Studio는 디버깅을 중지합니다. Internet Explorer를 기본 브라우저로 설정하지 않고 Visual Studio에서 Internet Explorer를 열려면 어떻게해야합니까?

답변:


278

Scott Guthrie는 Visual Studio의 기본 브라우저를 변경하는 방법에 대한 게시물을 작성했습니다 .

1) 솔루션 탐색기에서 .aspx 페이지를 마우스 오른쪽 버튼으로 클릭하십시오.

2) "찾아보기"컨텍스트 메뉴 옵션을 선택하십시오.

3) 대화 상자에서 브라우저를 선택하거나 추가 할 수 있습니다. 목록에서 Firefox를 원하면 "add"를 클릭하고 firefox.exe 파일 이름을 가리 킵니다.

4) "기본값으로 설정"버튼을 클릭하여 사이트에서 페이지를 실행할 때이 브라우저를 기본 브라우저로 설정하십시오.

그러나 나는 이것이 그렇게 간단하지 않다는 사실을 싫어합니다.


14
어떤 이유로 든 MVC 프로젝트에서는이 옵션을 사용할 수 없습니다.
xximjasonxx

10
MVC 프로젝트에서 사용할 수 있지만 프로젝트의 Default.aspx 파일을 찾아야합니다.
1kevgriff

3
MVC2 +는 .aspx 랜딩 페이지를 사용하지 않습니다
xximjasonxx

29
MVC2 +의 경우 일반적으로 Starter.htm이라는 .htm 파일을 추가하면 상단 솔루션이 정상적으로 작동합니다. 나는 보통 프로젝트 대신 솔루션에 추가하기 만합니다. 특히 다중 웹 프로젝트 솔루션이있는 경우 더 적합합니다. 그리고 Web Deploy VS2010 기능을 사용하여 소스와 함께 배포 될까 걱정할 필요가 없습니다.
gligoran

1
-이 분명히 VS에 11 내장되어 참고 blogs.msdn.com/b/webdevtools/archive/2012/03/01/...
SamStephens

122

Visual Studio 2010에서는 기본 브라우저가 자주 재설정됩니다 (IDE 설정이 변경 될 때마다 또는 Visual Studio를 다시 시작한 후에도). 이를 해결하기 위해 2010 년의 기본 브라우저 선택기 확장이 있습니다.

!!!최신 정보!!! @Cory에 따르면 WoVS 기본 브라우저 스위처를 더 이상 무료로 사용할 수없는 것 같습니다 . 대신 기본 브라우저 체인저 를 사용해 볼 수도 있지만 테스트하지는 않았습니다. WoVS 플러그인이 이미있는 경우 나중에 설치할 수 있도록 백업하는 것이 좋습니다.

다음 솔루션이 더 이상 작동하지 않을 수 있습니다.

WoVS 기본 브라우저 스위처 : http://visualstudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

WoVS 기본 브라우저 스위처

편집 : 이것은 ASP.NET MVC 응용 프로그램에서도 작동 합니다.

참고 : 이 확장을 설치하면 부작용이 한 달에 한 번씩 업데이트되는 것처럼 보입니다. 이로 인해 일부 사용자가 수정하는 문제보다 더 귀찮기 때문에 설치 제거가 발생했습니다. 그럼에도 불구하고 확장 관리자를 통해 쉽게 업데이트되며 여전히 유용합니다.

VS를 시작할 때 다음 오류가 표시됩니다.

기본 브라우저 스위처 베타 비트가 만료되었습니다. 확장 관리자를 사용하거나 VS 갤러리를 방문하여 업데이트 된 비트를 다운로드하십시오.


이것이 더 나은 방법입니다. 면도기보기 엔진을 선택할 수 있으므로 ASPX는 반드시 ASP.NET MVC 3 응용 프로그램의 일부일 필요는 없습니다.
Amir

이것은 VS2010에 가장 적합한 옵션입니다.
Alex Yakunin

불행히도 이것은 여전히 ​​도움이되지 않는 것 같습니다. VS2010에는 버그가 있으며 Microsoft가 다음 VS까지 해결하지 못할 것이라고 말한 것 같습니다 : connect.microsoft.com/VisualStudio/feedback/details/568469/…
Nicholas

@Nicholas 그것은 작동하고 VS가 재설정 기능 / 버그에 관계없이 선택된 브라우저에 머물도록합니다. 버그가 없어도이 애드 인을 설치합니다. 나는 3 가지 브라우저에서 개발하고 테스트 했으며이 추가 기능을 사용하면 정말 쉽습니다.
Tim Santeford

@Tim 여기에 의미가 있습니다. 웹 사이트를 시작하면 항상 확장 프로그램이 설치되어 있어도 IE에서 먼저 시작됩니다. 그런 다음 확장 프로그램에서 아이콘이 비활성화되므로 (확장 프로그램의 버그 임) 다른 브라우저를 선택할 수 없습니다. 다른 브라우저로 웹 사이트를 시작하려면 "찾아보기"를 사용해야합니다. 그러면 확장 프로그램의 아이콘이 다시 활성화됩니다 ... 어쨌든, 확장 기능으로 버그가 수정되지 않거나 작업하기가 더 쉬워집니다. Microsoft는 수정 프로그램을 배포해야합니다.
Nicholas

41

들어 MVC3 당신은 필요가 없습니다 특정 브라우저를 설정할 수있는 더미 파일을 추가 할 수 있습니다. 당신이해야 할 일은 :

  • 프로젝트의 "모든 파일 표시"
  • bin 폴더로 이동
  • 유일한 .xml 파일을 마우스 오른쪽 단추로 클릭하여 "찾아보기 ..."옵션을 찾으십시오.

MVC3 프로젝트 기본 브라우저 설정


끔찍한 사용자 인터페이스. 이 해킹을 해결해 주셔서 감사합니다. MVC6 및 Visual Studio 2017에서는 여전히 필요한 것 같습니다.
Brandon Barkley

26

aspx 파일을 마우스 오른쪽 버튼으로 클릭하고 '찾아보기'를 선택하십시오. 기본값으로 설정하는 옵션이 있다고 생각합니다.


7

ASP.NET MVC에도 도움이 될 수 있습니다.

MVC 앱에서 해당 솔루션의 유일한 '실제'웹 페이지 인 Default.aspx를 마우스 오른쪽 버튼으로 클릭해야합니다. 기본 페이지에는 '찾아보기…'가 표시됩니다

에서 http://avaricesoft.wordpress.com/2008/08/04/ ...


1
고마워 내가 VS를 패치 할 때마다 기본 브라우저가 IE로 다시 재설정됩니다. Firefox로 다시 바꿀 수 있도록 webforms 프로젝트를 여는 데 어려움을 겪었습니다.
Nick

10
MVC 2에서는 Default.aspx가 더 이상 존재하지 않습니다. 2010 년에는 기본 웹 양식 페이지를 작성하고 기본값을 설정해야합니다 (프로젝트마다 유지되지 않기 때문에). 그런 다음 초과 웹 양식을 제거 할 수 있습니다
xximjasonxx

7

MVC 3 응용 프로그램을 실행중인 경우 솔루션 탐색기에서 모든 파일 표시 아이콘을 클릭 한 다음 Global.asax 파일 아래에 YourProjectName.Publish.XML이라는 파일이 마우스 오른쪽 단추로 클릭되고 "찾아보기"를 클릭하십시오. .. "를 선택하고 즐겨 찾는 브라우저를 기본값으로 선택하십시오.


4

솔루션 탐색기에서 ASPX 페이지를 마우스 오른쪽 단추로 클릭하고 "찾아보기"를 선택하고 IE를 기본값으로 선택하십시오.

참고 ... 동일한 단계를 사용하여 Chrome을 브라우저 옵션으로 추가하고 선택적으로 기본 브라우저로 설정할 수 있습니다.


3

프로젝트에 .aspx (예 : XBAP)가 없지만 여전히 IE를 사용하여 디버그 해야하는 경우 htm 페이지를 프로젝트에 추가하고 마우스 오른쪽 버튼을 클릭하여 기본값을 설정하십시오. 해 키지 만 작동합니다 : P


1

firefox로 디버깅 할 수도 있습니다.

다음 단계를 수행하십시오 Tool.-> Attach to processfirefox.exe 기본 브라우저를 . 그런 다음 디버거가이 브라우저에서 작동합니다. 그러나 firefox가 32 비트이고 VS2010이 64 비트 일 때 약간의 문제가있었습니다.

어쨌든 현재 문서를 마우스 오른쪽 버튼으로 클릭하고 -->브라우저를 선택 하는 것보다 찾아서 기본으로 설정하십시오. 이 방법이 더 좋습니다. 파이어 폭스의 프로세스 ID가 변경 될 수 있기 때문에 프로세스를 다시 연결하는 데 짜증이납니다.


1

VS 2017에서는 Chrome으로 ASP.NET 프로젝트를 디버깅해도 Google 계정으로 로그인하지 않습니다.

이 문제를 해결하려면 도구-> 옵션-> 디버깅-> 일반으로 이동하여 ASP.NET (Chrome 및 IE)에 JavaScript 디버깅 사용 설정을 해제하십시오.

https://msdnshared.blob.core.windows.net/media/2016/11/debugger-settings-1024x690.png


1

Visual Studio 2013에서는 다음과 같이 수행 할 수 있습니다.

1) 솔루션 탐색 창에서 시작 프로젝트를 선택했는지 확인하십시오. 2) 그러면 디버그 드롭 다운의 왼쪽에 드롭 다운이 나타납니다. 이 새로운 드롭 다운에서 브라우저를 선택할 수 있습니다.

핵심은 시작으로 선택된 프로젝트가 있어야한다는 것입니다


0

Visual Studio를 언급했습니다. Visual Studio 2013 용입니다. 두 번째 줄의 "메뉴 및 도구"에서 디버그 바로 아래에 "에뮬레이터"의 목록 / 옵션을 제공하는 드롭 다운 상자가 있습니다. IE는 옵션에 있어야합니다. 가기 좋다 쉬운 방법 .


0

프로젝트에 aspx 파일이 없을 수 있습니다다른 종류의 웹 프로젝트 일 수 있으므로 수 있습니다.

그러나 ClientApp 폴더 가있는 경우 :

  1. 프로젝트 이름 솔루션을 찾을 수 있는 솔루션 탐색기 ( Ctrl+ Alt+ L) 의 표준보기로 이동 하십시오 ( "솔루션 및 폴더"와 같이 상단의 폴더 아이콘을 클릭하십시오)
  2. ClientApp 폴더 자체를 마우스 오른쪽 버튼으로 클릭
  3. 찾아보기 ... 가 상단 근처에 표시됩니다 (브라우저 에서 보기 옵션 근처 ). 클릭하면 브라우저 대화 상자가 나타납니다.
  4. 선호하는 브라우저를 클릭하십시오
  5. 기본값 으로 설정을 클릭하십시오
  6. 찾아보기 를 클릭 하여 확인합니다 (이 폴더에서 방금 선택한 브라우저가 열립니다).

-3

또 다른 방법은 Visual Studio에서 다음을 수행하는 것입니다.

  1. 디버그 선택
  2. 옵션 및 설정
  3. 환경 확장
  4. 웹 브라우저를 선택하십시오
  5. ' Internet Explorer 옵션을 클릭하십시오 '버튼을 클릭하십시오
  6. ' 프로그램을 선택하십시오 '탭을 하십시오
  7. Internet Explorer에서 ' 기본 설정 '버튼을 선택하십시오.

3
인터넷 익스플로러를 시스템의 기본 브라우저로 만들고 있습니다. 그러나 질문은 "기본 브라우저가 Chrome 또는 Firefox 인 경우에도 Internet Explorer에서 사이트를 어떻게 실행할 수 있습니까?"라고 생각합니다.
Rohit

VS 통해 너무 많은 단계가 인터넷 옵션에 도달하는 이유는, 단지 IE를 열고 도구를 참조하거나 직접 :-) 시작에서 검색
모하메드 Dawood에 안사리
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.