Após a instalação do Visual Studio 2017, tentei executar o projeto .NET Core Web e, ao tentar executá-lo no Chrome, estou recebendo este erro:
Não foi possível iniciar o programa. Uma operação não é legal no estado atual
Após a instalação do Visual Studio 2017, tentei executar o projeto .NET Core Web e, ao tentar executá-lo no Chrome, estou recebendo este erro:
Não foi possível iniciar o programa. Uma operação não é legal no estado atual
Respostas:
Para mim, a solução (solução alternativa) é desativar a depuração de JavaScript no Chrome, que acredito ser um novo recurso introduzido no VS 2017.
Vá para Ferramentas> Opções> Depuração> Geral e desative a configuração de Habilitar depuração de JavaScript para ASP.NET (Chrome e IE) .
Esse já é um problema conhecido e parece ter uma investigação em andamento .
Informações completas sobre a depuração de JS no VS 2017 aqui: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Hoje recebi esse erro e fiz uma pequena solução alternativa muito simples.
Você não receberá o erro novamente e, se o depurador não bater, atualize o navegador novamente.
Atualização (12/12/12):
Acabei de testar esse bug na visualização do Visual Studio 2019, parece que o bug foi corrigido agora.
Espero que isto ajude.
Eu tive o mesmo problema após a atualização mais recente do VS 2017 (lançada em 14 de março de 2017: build 26228.09). Meu programa depurava muito bem no IE, mas era bombardeado no Chrome. Matar todas as instâncias do Chrome na linha de comando do Windows corrigiu o problema para mim.
taskkill /im chrome.exe /f
Pude depurar no Chrome.
Encontrei uma solução alternativa para isso que funcionou para mim.
Com o Chrome selecionado como seu navegador, clique no Debug
menu e selecioneAttach to Process...
.
Na caixa de diálogo subsequente, selecione Chrome.exe
na lista e clique no Select
botão para Attach to:
. Marque a Native
caixa e, em seguida Attach
(ou clique duas vezes Chrome.exe
):
Isso inicia o projeto em execução sem iniciar o navegador. Pare e reinicie no Chrome e o erro desapareceu.
Obviamente, outra solução em potencial é usar um navegador diferente, mas eu gosto de depurar no Chrome. :-)
Acabei de fechar todas as instâncias abertas do chrome, parei meu projeto e o inicie novamente. isso resolveu o problema para mim.
Para mim, o problema estava entrando na minha conta do Google na janela de depuração do Chrome. Isso funcionou bem para mim até que eu entrei. Depois que eu saí da instância do Chrome E optei por excluir todas as minhas configurações através da caixa de seleção , o depurador funcionou bem novamente.
Minha instância sem depuração do Chrome ainda estava conectada ao Google e não foi afetada. O principal problema é que meus plugins adoráveis foram retirados da versão de depuração, mas pelo menos posso passar pelo código do cliente novamente.
Tentei a resposta de Sibeesh Venu , mas isso não funcionou para mim. Acredito que se eu tivesse matado todos os processos do cromo, teria funcionado. Concluí alguns outros testes e descobri que desativar "Continuar de onde você parou" nas configurações do Chrome garantiu que isso não ocorresse novamente para mim.
Recentemente, tive este erro. O que consertou para mim foi fechar uma janela cromada que estava executando o inspetor. Eu tenho que abrir sua própria janela sempre que inspeciono uma página da web. Não foi necessário desativar ou alterar nada no visual studio.
Eu uso o build do chrome nas ferramentas do console do desenvolvedor para depurar o javascript, para que a solução marcada como resposta funcione muito bem para mim.
Esta é a mensagem de erro estranha que eu estava recebendo do VS Community 2017 ao tentar depurar o aplicativo asp.net:
"Ocorreu um erro que geralmente indica uma instalação corrompida (código 0x80040154). Se o problema persistir, repare a instalação do Visual Studio através de 'Adicionar ou remover programas' no painel de controle." e está consertado agora.
Mude o navegador no VS2017. Ou abra um prompt de comando como administrador e faça um chrome de tskill cerca de 10 vezes para garantir que o aplicativo morra completamente. Então tente novamente. Às vezes, fica preso em outro processo e até precisa ser reiniciado.
Essa mensagem de erro apareceu para mim quando tentei depurar duas soluções ao mesmo tempo, pois queria comparar visualmente as diferenças. Desmarcar a opção Ativar depuração de JavaScript para ASP.NET (Chrome e IE) funcionou, mas ainda estou confuso por que não consegui depurar mais de uma solução por vez. Como é um problema conhecido, talvez esse seja o endereço em uma atualização do Visual Studio. Aqui está a esperança ....
Consegui resolver esse problema no Chrome desativando a extensão Calendly Chrome que eu havia instalado recentemente. Pode não ser específico para o Calendly, por isso recomendo desativar as extensões do Chrome recém-instaladas. Abaixo estão os passos que tomei:
No navegador Chrome, vá para: Configurações> Avançado> Sistema
e desative "Continuar executando aplicativos em segundo plano quando o Google Chrome estiver fechado".
IMPORTANTE! A opção acima deve ser definida para o perfil de usuário do Google Chrome correto!
O Visual Studio possui seu próprio perfil de usuário do Chrome. As preferências definidas ao usar o navegador Chrome "normal" não afetam o navegador Chrome iniciado pelo VS (com a depuração JS ativada).
Sempre que você parar de depurar, feche a instância do Chrome iniciada pelo VS ou o erro retornará na próxima vez que você executar o projeto. Se houver outras instâncias do Chrome, você pode deixá-las em aberto.
Para garantir que o Chrome esteja usando o perfil de usuário correto, acesse chrome: // version / digitando-o na barra de URL e, em seguida, verifique o valor do caminho do perfil . No Windows, o valor correto deve ser algo como isto:
"C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
Se o Chrome estiver usando o navegador padrão ou se você estiver conectado ao Chrome com uma conta, será algo parecido com isto:
"C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
Nota de bônus. Se você usar as extensões do Chrome durante a depuração, elas deverão ser instaladas quando o perfil do VS estiver ativo.
Caso você não consiga resolver o problema de outra maneira, tente isso (funcionou para mim!):
Mantenha este código abaixo no seu arquivo de configuração da web e renomeie value="yourwebformname.aspx"
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
else Tente :
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
Outra solução que você pode tentar e funcionou para mim quando recebi esse erro é limpar a solução e fazer uma reconstrução. Como as outras soluções não me ajudaram, achei que isso poderia ajudar alguém no mesmo barco.
dotnet run
(primeirodotnet restore
edotnet build
em seguida, você pode executar)