Quando tento abrir um projeto, local ou em um Team Foundation Server (TFS), recebo uma janela modal informando que:
A operação não pôde ser concluída: Erro não especificado
Ou a mesma mensagem, mas com "Classe não definida .." em vez de "Erro não especificado".
Esses erros começaram a acontecer hoje mais cedo, quando tentei fazer o check-in de alguns dos meus trabalhos no servidor Team Foundation. Eu tentei usar o Visual Studio 2008 no mesmo computador, mas ainda recebo o mesmo erro. Também pesquisei no Google, mas nenhuma das soluções parece me ajudar.
Também instalei as atualizações mais recentes do Windows Update.
Alguma ideia?
Respostas:
Você já tentou excluir o
Your_Solution_FileName.suo
arquivo?O
.suo
arquivo deve estar na mesma pasta que o.sln
arquivo ou na.vs
pasta das versões mais recentes do Visual Studio. A.vs
pasta pode estar oculta.Atualização para o Visual Studio 2017
No VS 2017, os
.suo
arquivos estão localizados em uma pasta diferente: você pode encontrar o.suo
arquivo emYourSolutionFolder\.vs\YourSolutionName\v15\.suo
A
.vs
pasta está oculta e os.suo
arquivos são um arquivo sem nome, apenas com a.suo
extensão.Explicação
O
.suo
arquivo contém várias informações, como a lista de arquivos abertos, e algumas preferências que não são salvas no arquivo de solução (como o projeto inicial) e outras coisas.Normalmente você pode excluir o
.suo
arquivo sem problemas. Pode ser necessário definir aStartUp Project
solução posteriormente.Apenas para permanecer no caminho seguro, você pode renomear o
.suo
arquivo e tentar novamente para iniciar a solução, para ver se isso ajuda.Na minha experiência, em algum momento, o VS falha ao iniciar porque há um erro em algum código-fonte e, devido a esse erro, o VS não pode compilar o código e depois falha porque, sem o código compilado, não é possível mostrar o formulário no modo de design. Nesse caso, a exclusão do
.suo
arquivo resolverá a situação, pois redefinirá a lista de arquivos abertos, para que a solução possa ser iniciada sem abrir / exibir nenhum arquivo.Quando a exclusão do arquivo .suo não funciona
Aqui está uma lista de outras coisas que você pode tentar ao excluir o
.suo
arquivo não resolve o problema:/bin/
pasta e esvazie os arquivos temporários que o VS cria durante o processo de compilação na/obj/
pasta (cada projeto que compõe a solução possui essas pastas, limpe-as todas))Como último recurso...
fonte
Às vezes, é apenas uma questão de fechar o Visual Studio 2015 e abrir novamente.
Atualização: Visual Studio 2017 aparentemente também.
Já tive isso em algumas máquinas.
Isso acontece .
Também computador travando como por exemplo, falta de energia etc ...
Aplica-se à Atualização 2 e Atualização 3 , bem como à nova base sem atualizações ...
fonte
VS 2015 -> Excluindo todos os arquivos no
ComponentModelCache
trabalhado para mim:C:\Users\**username**\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
fonte
.err
arquivo quando vejo o problema.Corri para o mesmo problema, mas excluir o arquivo .suo não ajudou. A única maneira de carregar o projeto foi excluindo o arquivo "Your_Project_FileName.csproj.user" .
-
Corri para esse problema novamente alguns meses depois, mas desta vez a exclusão do arquivo "Your_Project_FileName.csproj.user" não ajudou como na última vez. Finalmente consegui rastrear o problema do IIS Express. Eu removi o site do meu applicationhost.config e deixei o Visual Studio recriá-lo, permitindo que o projeto finalmente fosse carregado.
fonte
Para mim, esse problema estava sendo causado por
<site>
configurações conflitantes no arquivo a seguir.Editei este arquivo para remover todos os
site
elementos dentro do seguinte elemento. Você pode ser um pouco mais seletivo e tentar identificar o site que está causando o conflito e remover apenas isso.Note que eu deixei as
<siteDefaults>
,<applicationDefaults>
e<virtualDirectoryDefaults>
elementos de lá.Quando recarreguei o projeto, um novo
<site>
elemento foi criado automaticamente.fonte
Verifique se a janela de saída está visível antes de pressionar o botão F5. Se você tiver sua Janela de Saída maximizada, ocasionalmente o Visual Studio não reabrirá a Janela de Saída quando você a reiniciar.
Correção simples: 1. Reinicie o Visual Studio 2. ANTES de criar um projeto, use Exibir-> Janela de saída
Agora, quando você constrói, deve funcionar.
(Tenho certeza de que excluir arquivos .suo e .user funciona apenas porque redefine o Visual Studio para seu layout padrão, o que garante que a janela de saída esteja visível.)
fonte
Execute eventvwr na linha de comando para ver se ele registrou algum erro de aplicativo.
Isso pode fornecer uma mensagem de erro real mais útil.
fonte
Eu tive um problema semelhante ao abrir o Razor Views
fonte
Eu tive o mesmo erro. Não consegui abrir nenhuma classe e componente da minha solução. Excluí o ComponentModelCache e testei outras soluções .. mas sem resultado. Finalmente, ele me ajudou: basta fechar seu estúdio visual e abri-lo novamente!
fonte
Eu tive que remover um projeto da web. Havia um arquivo DLL de referência antigo lá dentro, e eu tive que limpar esse projeto da web e funcionou.
fonte
Eu removi um projeto antigo da solução, depois que o erro ocorreu. Eu tive que abrir o arquivo .sln no bloco de notas e excluir a referência .dll do projeto antigo que eu removi. Depois disso, funcionou.
fonte
Solução: eu estava recebendo esse diálogo ao tentar criar / reconstruir / limpar meu .sln. Para corrigi-lo, eu precisava parar o site do IIS vinculado ao aplicativo e reiniciar o visual studio. (Em seguida, inicie seu site novamente).
Como descobri a causa: parece uma mensagem bastante genérica para uma ampla variedade de problemas, acabei rastreando meu problema específico para alguns arquivos bloqueados pelo IIS com os logs de eventos.
As soluções para excluir todos os sites são como uma abordagem "Nuke it from orbit", que deve ser usada como último recurso.
fonte
Penso que o StyleCop é a razão desta questão. Assim,
fonte
O erro "A operação não pôde ser concluída" também pode ser causado por um projeto C ++ que faz referência a outro projeto que não existe mais na solução.
Normalmente, quando você remove um projeto de uma solução, o Visual Studio remove quaisquer referências a ele de outros projetos na solução.
No meu caso, no entanto, eu estava compartilhando projetos entre soluções, portanto, uma referência de projeto ruim conseguiu infiltrar-se e a exclusão das referências incorretas corrigiu o erro.
Usando o Visual Studio 2012.
fonte
Não há mais arquivos .SUO, mas excluir arquivos .user funciona. FYI: Estou depurando o projeto Silverlight
fonte
Se você estiver usando o Visual studio 2015 e trabalhando no ASP.NET, crie um novo site, copie os arquivos anteriores para o novo site e crie seu site. Seu projeto antigo ainda está referenciando alguns parâmetros de inicialização antigos.
fonte
Enquanto trabalhava em projetos VB.Net no Visual Studio 2005, já enfrentei esse problema muitas vezes. Normalmente, desabilitar a opção 'Habilitar o processo de hospedagem do Visual Studio' nas propriedades de depuração do aplicativo resolve o problema para mim. Normalmente, quando o processo de hospedagem está ativado, as chamadas para determinadas APIs podem ser afetadas.
Para desmarcar esta opção, você precisa seguir as etapas abaixo:
fonte
Trabalhei para mim depois que fechei o Visual Studio (2015 Community Edition), abri-o e abri o projeto novamente. Aconteceu comigo porque estava usando este projeto como uma dependência em outro projeto e foi aberto em outra instância, mas as alterações não foram imitadas .
fonte
Para esse problema, resolvi-o excluindo o arquivo .user que contém as opções de usuário do projeto Visual Studio. Este arquivo pode ser encontrado no mesmo local em que o arquivo .sln está localizado. Além disso, após excluir este arquivo do projeto, recarregue sua solução para que ela entre em vigor.
fonte
Reiniciar o Visual Studio resolveu meu problema :)
fonte
Vá para Executar e digite "inetmgr", ou seja, o IIS é aberto e, no canto direito, na janela Ação, selecione a opção alterar "versão do .NET Framework". Mude.
Depois disso, reinstale o Visual Studio 2010. Ele funciona no meu computador e é por isso que o compartilhamento.
fonte
Para mim, foi porque eu adicionei uma entrada para vincular o site no IISExpress a um endereço IP específico, e meu endereço IP foi alterado. Eu tenho uma pista do log de eventos.
Espero que isso ajude alguém!
fonte
Eu estava atualizando para o .NET4.6 a partir de um aplicativo de terceiros (unity3d). Recebia essa mensagem quando tentava recarregar a solução quando ela não carregava na inicialização. Minha solução foi clicar com o botão direito do mouse na solução e selecionar "instalar recursos ausentes", o que me levou a baixar o que eu precisava. O download no pop-up não funcionou, então eu apenas instalei o pacote de direcionamento .NET para o que eu estava (4.6) e foi corrigido.
fonte
Excluí todos os arquivos .suo e .user e reiniciei o VS 2008. Mas não funcionou para mim. Os seguintes passos funcionaram para mim.
fonte
Para projetos do Visual C ++, isso pode ser causado por um
vcsproj.filters
arquivo formatado incorretamente .No meu caso, alguém havia realizado uma mesclagem manual de ramificações e não mesclou o arquivo de filtros corretamente. O Visual Studio ainda carregava e criava o arquivo sem nenhum aviso, mas emitia o aviso de 'erro não especificado' sempre que tentava adicionar ou remover arquivos do projeto.
Examine seu
vcsproj.filters
arquivo em busca de entradas ou linhas duplicadas parecidas com esta e remova-as. Feche e reabra o projeto.Visual Studio Enterprise 2017
fonte
No meu caso, o 'Silverlight 5 SDK' estava ausente e, portanto, meus projetos do silverlight não estão sendo carregados. Ao tentar recarregar o projeto, mostra a mensagem "a operação não pôde ser concluída". Depois de instalado, o problema está resolvido.
fonte
Reinicie o visual studio, pois o Admin funcionará em muitos casos.
fonte
No nosso, o problema apareceu após fazer alterações em Debug -> myProject Properties -> Web, alterando especificamente a URL do projeto e fechando o VS. Ao reabrir, o VS teve problemas ao analisar o novo URL e, assim, lançou o erro. Infelizmente, não foi possível uma configuração adicional por meio da UI do VS, pois o projeto não será carregado.
Como as alterações na configuração do arquivo são mantidas no arquivo myProject.csproj.user, que fica na pasta raiz do projeto, foi fácil corrigir o problema, basta remover o arquivo myProject.csproj.user. Nesse ponto, o projeto seria carregado e o arquivo do usuário seria regenerado quando o próximo projeto fosse executado no modo de depuração.
Observe que a URL do projeto no arquivo regenerado precisou ser alterada do padrão http: // localhost: 58995 para o https original : // localhost: 44302 antes que todo o aplicativo pudesse ser acessado, já que o aplicativo está bloqueado sob SSL. Suas portas podem ser diferentes. Isso foi feito através do VS em Debug -> myProject Properties -> Web após a execução do projeto.
fonte
Nenhuma das soluções acima funcionou para mim. Mas o seguinte fez:
fonte
Eu tive um problema semelhante no projeto iOS em vs 2019, está sendo executado na VM no Mac, fecho e reinicio o visual studio, o problema desapareceu was
fonte