Visual Studio abre o navegador padrão em vez do Internet Explorer


202

Quando depuro no Visual Studio, o Firefox é aberto e isso é irritante devido às conexões que o Internet Explorer e o Visual Studio têm, como quando você fecha o navegador Internet Explorer que iniciou a depuração, o Visual Studio para de depurar. Como posso obter o Visual Studio para abrir o Internet Explorer, sem ter que definir o Internet Explorer como meu navegador padrão?

Respostas:


278

Scott Guthrie publicou uma publicação sobre como alterar o navegador padrão do Visual Studio :

1) Clique com o botão direito do mouse em uma página .aspx no seu Solution Explorer

2) Selecione a opção do menu de contexto "navegar com"

3) Na caixa de diálogo, você pode selecionar ou adicionar um navegador. Se você deseja Firefox na lista, clique em "Adicionar" e aponte para o nome do arquivo firefox.exe

4) Clique no botão "Definir como padrão" para torná-lo o navegador padrão quando você executa qualquer página no site.

No entanto, eu não gosto do fato de que isso não é tão simples quanto deveria ser.


14
Esta opção não está disponível com projetos MVC, por qualquer motivo
xximjasonxx

10
Está disponível para projetos MVC, mas você precisa encontrar o arquivo Default.aspx para o projeto.
kevgriff

3
O MVC2 + não usa uma página de destino .aspx
xximjasonxx

29
Para o MVC2 +, basta adicionar um arquivo .htm, geralmente denominado Starter.htm, e a solução superior funciona bem. Normalmente, apenas adiciono-o à solução, em vez de a um projeto. Faz mais sentido assim, especialmente se eu tiver uma solução de projeto para várias Web. Ah, e você não precisa se preocupar com a implantação da sua fonte usando o recurso Web Deploy VS2010.
gligoran

1
Note que este é aparentemente construído em VS 11 - blogs.msdn.com/b/webdevtools/archive/2012/03/01/...
SamStephens

122

No Visual Studio 2010, o navegador padrão é redefinido com frequência (quase sempre que uma configuração do IDE é alterada ou mesmo após a reinicialização do Visual Studio). Agora existe uma extensão seletora de navegador padrão para 2010 para ajudar a combater isso:

!!!Atualizar!!! Parece que o WoVS Default Browser Switcher não está mais disponível gratuitamente, de acordo com o @Cory . Você pode tentar o Default Browser Changer, mas não o testei. Se você já possui o plugin WoVS, recomendo fazer o backup para que você possa instalá-lo mais tarde.

A solução a seguir pode não funcionar mais:

Alternador de navegador padrão do WoVS : http://visualstudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

Alternador de navegador padrão WoVS

Editar: Isso também funciona com aplicativos ASP.NET MVC .

Nota: Um efeito colateral negativo da instalação desta extensão é que ela parece ser atualizada uma vez por mês. Isso fez com que alguns o desinstalassem porque, para eles, é mais incômodo do que o problema que ele corrige. Independentemente disso, é facilmente atualizado através do gerenciador de extensão e ainda o acho muito útil.

Você verá o seguinte erro ao iniciar o VS:

Os bits beta do Switcher do navegador padrão expiraram. Por favor, use o Extension Manager ou visite a VS Gallery para baixar bits atualizados.


Essa é uma abordagem melhor. O ASPX pode não necessariamente fazer parte de um aplicativo ASP.NET MVC 3, pois você pode escolher um mecanismo de visualização detalhada.
Amir

Esta é definitivamente a melhor opção para o VS2010.
Alex Yakunin

Infelizmente, parece que isso ainda não ajuda. Há um bug no VS2010, e inacreditavelmente um que a Microsoft disse que não será corrigido até o próximo VS: connect.microsoft.com/VisualStudio/feedback/details/568469/…
Nicholas

@Nicholas Ele funciona e força o VS a permanecer no navegador selecionado, independentemente do recurso / bug de redefinição. Eu instalaria este suplemento mesmo que não houvesse nenhum erro. Eu desenvolvo e testei em três navegadores diferentes e esse complemento facilita muito.
precisa saber é o seguinte

@ Tim Aqui está o que eu quero dizer - se você lança um site, ele sempre é iniciado no IE primeiro (mesmo com a extensão instalada). Em seguida, os ícones são desativados na extensão (esse é um erro na extensão), portanto você não pode escolher outro navegador. Você tem que usar "Browse With" para iniciar o site com um navegador diferente, e os ícones da extensão são ativados novamente ... De qualquer forma, o que quero dizer é que a extensão não corrige o bug ou facilita o trabalho. A Microsoft precisa implantar uma correção.
19411 Nicholas

41

Para o MVC3, você não precisa adicionar nenhum arquivo fictício para definir um determinado navegador. Tudo o que tem a fazer é:

  • "Mostrar todos os arquivos" para o projeto
  • vá para a pasta bin
  • clique com o botão direito do mouse no único arquivo .xml para encontrar a opção "Navegar com ..."

configurando o navegador padrão do projeto MVC3


Que interface de usuário terrível. Obrigado por este truque para contornar isso. Ainda parece necessário com o MVC6 e o ​​Visual Studio 2017.
Brandon Barkley

26

Clique com o botão direito do mouse em um arquivo aspx e escolha 'navegar com'. Eu acho que há uma opção lá para definir como padrão.


7

Também pode ser útil para o ASP.NET MVC:

Em um aplicativo MVC, você precisa clicar com o botão direito do mouse em Default.aspx, que é a única página da Web 'real' nessa solução. A página padrão exibe 'Navegar com ...'

De http://avaricesoft.wordpress.com/2008/08/04/ ...


1
Obrigado por isso. Toda vez que faço o patch do VS, ele redefine o navegador padrão de volta ao IE. Isso estava me deixando louco ao abrir um projeto de webforms, para que eu pudesse alterá-lo novamente para o Firefox.
Nick

10
No MVC 2, Default.aspx não existe mais. em 2010, você deve criar uma página básica de formulário da web, defina o padrão (pois não é válido de um projeto para outro). Você pode, em seguida, remover o excesso de webform
xximjasonxx

7

Se você estiver executando um aplicativo MVC 3 - no seu gerenciador de soluções, clique no ícone mostrar todos os arquivos e, no arquivo Global.asax, deve haver um arquivo chamado YourProjectName.Publish.XML, clique com o botão direito do mouse e clique em "Procurar com. .. "e selecione seu navegador favorito como padrão.


4

No Solution Explorer, clique com o botão direito do mouse em qualquer página ASPX, selecione "Browse With" e selecione IE como padrão.

Nota ... as mesmas etapas podem ser usadas para adicionar o Google Chrome como uma opção de navegador e, opcionalmente, defini-lo como o navegador padrão.


3

Observe rapidamente se você não possui um .aspx em seu projeto (ou seja, seu XBAP), mas ainda precisa depurar usando o IE, basta adicionar uma página htm ao seu projeto e clicar com o botão direito do mouse para definir o padrão. É hacky, mas funciona: P


1

Você pode depurar pelo firefox também.

Siga estas etapas: Tool-> Attach to processe selecione firefox.exeou seu navegador padrão. Em seguida, o depurador funcionará com este navegador. Mas tive alguns problemas quando o firefox é de 32 bits e o VS2010 é de 64 bits.

De qualquer forma, clique com o botão direito do mouse no documento atual, navegue com, em -->seguida, escolha seu navegador, depois defina-o como padrão. Desta forma, é melhor. Porque o ID do processo do firefox pode mudar, então você ficará chateado por anexar o processo novamente.


1

Com o VS 2017, a depuração do projeto ASP.NET no Chrome não faz o login com sua conta do Google.

Para corrigir isso, vá em Ferramentas -> Opções -> Depuração -> Geral e desative a configuração Habilitar Depuração de JavaScript para ASP.NET (Chrome e IE).

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


1

No visual studio 2013, isso pode ser feito da seguinte maneira:

1) Verifique se você selecionou um projeto de inicialização na janela de exploração da solução 2) Isso abre um menu suspenso à esquerda do menu suspenso de depuração. Você pode escolher o navegador nesta nova lista suspensa.

A chave é que deve haver um projeto selecionado como inicialização


0

Você mencionou o Visual Studio. Isso é para o Visual Studio 2013. No "Menu e Ferramentas" na segunda linha, logo abaixo de Debug, você tem uma caixa suspensa que fornece a lista / opção de "Emuladores". Seu IE deve estar na opção, selecione e você é bom ir. Jeito fácil .


0

Seu projeto pode não ter arquivos aspx pois pode ser outro tipo de projeto da web.

No entanto, se houver uma pasta ClientApp :

  1. vá para a visualização padrão do Solution Explorer ( Ctrl+ Alt+ L), onde você pode encontrar a solução com o nome do seu projeto (clique no ícone de pastas na parte superior para ter certeza (dizendo "Soluções e pastas"))
  2. clique com o botão direito na própria pasta ClientApp
  3. Navegar com ... aparecerá na parte superior (perto da opção Visualizar no navegador ), clique nele e a caixa de diálogo de navegadores será exibida.
  4. clique no seu navegador preferido
  5. clique em Definir como padrão
  6. clique em Procurar para confirmar (isso abrirá o navegador que você acabou de escolher nessa pasta)

-3

Outra maneira é fazer o seguinte no Visual Studio:

  1. Selecione Depurar
  2. Opções e configurações
  3. Expand Ambiente
  4. Selecione Navegador da Web
  5. Clique no botão ' Opções do Internet Explorer '
  6. Selecione a guia ' Programas '
  7. Selecione o botão " Tornar padrão " no Internet Explorer

3
Você está apenas criando o Internet Explorer como navegador padrão do seu sistema. No entanto, acho que a pergunta é "Como você pode executar seu site no Internet Explorer, mesmo que o navegador padrão seja Chrome ou Firefox?"
Rohit

Por que tanta passos através VS para chegar Opções da Internet, basta abrir IE ver ferramentas ou procurar diretamente em Iniciar :-)
Mohammed Dawood Ansari
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.