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?

Kevin Sheffield
fonte

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.

Jon Limjap
fonte
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.

Tim Santeford
fonte
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

Ani
fonte
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.

tsimon
fonte
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/ ...

jasonpenny
fonte
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.

Misho
fonte
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.

rp.
fonte
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

Geoff
fonte
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.

Davut Gürbüz
fonte
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

Bryan Legend
fonte
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

Giri
fonte
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 .

user5087270
fonte
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)
CPHPython
fonte
-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
Jennelle
fonte
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