Problemas conhecidos do Visual Studio 2017 versão 15.3

Last Update: 01/09/2017

Visite a página de notas de versão atuais para saber mais sobre o Visual Studio 2017. Você também pode acessar a página Downloads para saber mais sobre outros produtos do Visual Studio.

Observação

Estamos empenhados em ouvir seus comentários. Visite o site Comunidade de Desenvolvedores para pesquisar os problemas mais recentes, registrar novos problemas e votar a favor dos problemas existentes.


Problemas de instalação

Não é possível iniciar o Cloud Explorer

  • Problema:

    Se você instalar o Cloud Explorer com a carga de trabalho de desenvolvimento para a Web, sua inicialização poderá falhar com a mensagem de erro “A instalação não pode continuar quando o Visual Studio está em execução. Feche o Visual Studio e tente novamente”. Esse erro é causado por dependências ausentes.

  • Solução alternativa:

    Instale a carga de trabalho de desenvolvimento do Azure e inicie o Cloud Explorer novamente.

O uso de uma pasta de instalação offline, quando desconectado da Internet, não instala o emulador do Windows

  • Problema:

    Quando você usa uma pasta de instalação offline que inclui o emulador do Windows 10 Mobile (Atualização para Criadores) para instalar o Visual Studio sem uma conexão com a Internet, o instalador do Visual Studio finaliza com a mensagem "Instalação concluída com aviso" e o emulador do Windows falha ao instalar.

  • Solução alternativa:

    Instale o emulador do Windows 10 Mobile separadamente do Visual Studio.

    1. Abra a pasta de instalação offline do Visual Studio e navegue até a pasta "Win10_Emulator_10.0.15063,version=10.0.15063.12,chip=x64".
    2. Execute o EmulatorSetup.exe para instalar o emulador do Windows.

      Se ainda não tiver instalado o Visual Studio, instale primeiro o emulador do Windows.

      1. Instale o emulador do Windows usando as instruções acima.
      2. Execute o instalador do Visual Studio para instalar o Visual Studio e o instalador não relatará o aviso.

O DISM falha ou faz com que o programa de instalação trave

  • Problema:

    O Visual Studio pode relatar erros ao habilitar determinados recursos do sistema operacional usando o DISM, por exemplo, NetFx4Extended-ASPNET45. Isso pode ser resultado de manifestos corrompidos.

  • Solução alternativa:

  • Abra um prompt de comando como administrador e repare os manifestos DISM executando dism /online /cleanup-image /restorehealth
  • Reinicializar
  • Reparar o Visual Studio

Problemas no Editor e de IDE

Arquivos alterados exibem sinais de rendimento/aviso no Gerenciador de Soluções ao usar builds do Windows Insider.

  • Problema:

    Em alguns builds do Windows Insiders, salvar arquivos em projetos do .NET Core, UWP e projetos compartilhados pode resultar em sinais de rendimento/aviso ao lado de arquivos alterados.

  • Solução alternativa:

    Os sinais de rendimento/aviso são benignos e podem ser ignorados com segurança. Recarregar a solução removerá os sinais de rendimento/aviso.

Abrir um projeto enquanto o GoTo estiver ativo fará com que o Visual Studio falhe.

  • Problema:

    Abrir um projeto enquanto o GoTo estiver ativo fará com que o Visual Studio falhe.

  • Solução alternativa:

    Verifique se o GoTo está fechado antes de tentar abrir um novo projeto.

O JavaScript IntelliSense parou de funcionar

  • Problema:

    Ao abrir um projeto com mais de 25 Mb de código JavaScript, ele exibe o erro "O serviço de linguagem está desabilitado para o projeto, porque ele incluía um grande número de arquivos .js. Considere excluir os arquivos usando a seção 'Excluir' de um arquivo 'tsconfig.json'".

  • Solução alternativa:

    Adicione um tsconfig.json à raiz do seu projeto com o seguinte código:

    {
        "compilerOptions": {
            "allowJs": true,            // These settings apply to .js files as well as .ts files
            "noEmit":  true             // Do not compile the JS (or TS) files in this project on build
        },
        "exclude": [
            "node_modules",             // Don't include any JavaScript found under "node_modules" or "bower_components"
            "bower_components"
        ]
    }
    

    Add additional folders with JavaScript code libraries. Another common one is Scripts/Office/1 if you're using office-js.

TypeScript não reconhecido em projetos ASP.NET Core

  • Problema:

    Os arquivos TypeScript em projetos ASP.NET Core não têm nenhum IntelliSense e não estão sendo compilados no build.

  • Solução alternativa:

    Adicione um arquivo tsconfig.json vazio à raiz do seu projeto.

Problemas do NuGet

Ao usar o Console do Gerenciador de Pacotes, talvez a tecla 'Enter' não funcione

  • Problema:

    Às vezes, a tecla Enter não funciona no Console do Gerenciador de Pacotes. Se isso ocorrer, confira o progresso da correção e forneça informações úteis adicionais sobre as etapas de reprodução (NuGet#4204 e NuGet#4570).

  • Solução alternativa:

    Reinicie o Visual Studio e abra o PMC antes de abrir a solução. Como alternativa, é possível excluir o project.lock.json e restaurá-lo novamente.

Um pacote em um projeto do .NET Core que contém um assembly com uma assinatura inválida pode disparar um loop de restauração infinito

  • Problema:

    Às vezes, quando você usa um pacote que contém um assembly com uma assinatura inválida ou quando a versão do pacote é definida com o ticker 'DateTime', isso faz com que a restauração automática de pacotes seja executada em loop infinito (dotnet/project-system#1457).

  • Solução alternativa:

    Não há nenhuma solução alternativa no momento.

Não é possível exibir, adicionar ou atualizar o DotNetCLITools usando o Gerenciador de Pacotes do NuGet

  • Problema:

    O Gerenciador de Pacotes do NuGet não exibe nem permite a adição/atualização de DotNetCLITools (NuGet#4256).

  • Solução alternativa:

    O DotNetCLIToolReferences deve ser editado manualmente no arquivo de projeto.

O redirecionamento da versão da estrutura de destino pode gerar um IntelliSense incompleto

  • Problema:

    Se você redirecionar uma versão da estrutura de destino, isso poderá gerar um IntelliSense incompleto no Visual Studio. Isso acontece quando você usa PackageReferences como o formato do gerenciador de pacotes (NuGet#4216).

  • Solução alternativa:

    Faça uma restauração manual.

Problemas conhecidos de ferramentas da Web

Os projetos MVC4 não se conectam ao LocalDB do SQL Server em tempo de execução

  • Problema:

    Ao executar um projeto MVC4 no Visual Studio, poderá haver falha no acesso de banco de dados pelo aplicativo se ele usar o SQL Server Express LocalDB 2012. Isso ocorre porque os projetos MVC4 dependem, por padrão, do SQL Server Express LocalDB 2012, que não é instalado com o Visual Studio 2017.

  • Solução alternativa:

    Atualize o projeto para usar o SQL Server Express LocalDB 2016 ou baixe e instale manualmente o SQL Server Express LocalDB 2012 no computador.

Problemas com as ferramentas para .NET Core

Para obter uma lista atual de problemas e soluções alternativas com o Visual 2017 15.3, .NET Core e ASP.NET Core 2.0, consulte nossa página do GitHub.

Problemas com Abrir Pasta

O IntelliSense não está disponível ao editar launch.vs.json ou tasks.vs.json

  • Problema:

    Quando você edita um arquivo launch.vs.json ou tasks.vs.json, o IntelliSense não fica disponível.

  • Solução alternativa:

    Instale a carga de trabalho de "Desenvolvimento Web e ASP.NET".

A refatoração de C# pode ter resultados inconsistentes

  • Problema:

    Durante a refatoração do código C# ou do VB, ele poderá apresentar resultados inconsistentes no modo de pasta.

  • Solução alternativa:

    Carregue os projetos em C# ou VB no modo Solução.

As edições não salvas em launch.vs.json podem ser perdidas

  • Problema:

    As edições não salvas em launch.vs.json serão perdidas quando você selecionar “Configurações de depuração e de inicialização” no menu de contexto.

  • Solução alternativa:

    Salve as alterações desse arquivo antes de selecionar “Configurações de depuração e inicialização” no menu de contexto.

Talvez haja uma falha ao recarregar um projeto editado em modo de pasta com uma caixa de diálogo

  • Problema:

    Se você tiver editado um arquivo de projeto em modo de pasta, poderá haver uma falha ao recarregá-lo posteriormente no modo de solução.

  • Solução alternativa:

    Recarregue o projeto novamente. Se ainda houver uma falha para carregar, recarregue a solução.

Problemas de Ferramentas de Teste

Cobertura de código de teste de unidade de C++ nativo

  • Problema:

    A cobertura de código de teste de unidade de C++ nativo falhará com um erro indicando que nenhum módulo foi carregado.

  • Solução alternativa:

    Recompile seu código com informações de depuração geradas com a opção /DEBUG:FULL. A configuração pode ser encontrada em "propriedades do projeto | Propriedades de Configuração | Vinculador | Depuração".

Criação de perfil do teste de unidade do C++ Nativo

  • Problema:

    A criação de perfil do teste de unidade do C++ Nativo falha com um erro indicando que nenhum módulo foi carregado.

  • Solução alternativa:

    Recompile seu código com informações de depuração geradas com a opção /DEBUG:FULL. A configuração pode ser encontrada em "propriedades do projeto | Propriedades de Configuração | Vinculador | Depuração".

Cobertura de código de teste de unidade do .NET Core

  • Problema:

    Iniciar a análise de cobertura de código do Gerenciador de Testes não funciona no caso de projetos de teste de unidade do .NET Core.

  • Solução alternativa:

    Consulte o documento “Trabalhando com a cobertura de código”.

Interação da Carga de Solução Leve

  • Problema:

    Quando a Carga da solução Lightweight está em vigor, a lista suspensa “Projeto de Teste” na caixa de diálogo Criar IntelliTest pode não listar todos os projetos de teste disponíveis.

  • Solução alternativa:

    Projetos que já não estiverem carregados não serão mostrados. Carregue os projetos relevantes do Gerenciador de Soluções para garantir que eles sejam mostrados aqui.

  • Problema:

    Para soluções com a Carga de Solução Leve habilitada, os testes podem não ser descobertos de projetos Adiados (projetos que não são carregados no modo de solução leve).

  • Solução alternativa:

    Desabilite a carga de Solução Leve da solução ou carregue os projetos de teste de interesse (expandindo o nó do projeto no Gerenciador de Soluções) e recompile para descobrir testes.

Depuração e diagnóstico

A variável de atualização dentro da janela local não se reflete imediatamente de modo correto na interface do usuário para o projeto node.js

  • Problema:

    Ao tentar atualizar o valor de uma variável local dentro da janela local para um projeto do Node.js, a aparência da interface do usuário indica que a alteração não tem efeito. A alteração à variável local funciona na verdade corretamente, apesar do problema de atualização de interface do usuário. A interface do usuário será atualizada corretamente após o prosseguimento da execução.

  • Solução alternativa:

    A interface do usuário será atualizada corretamente depois de passar para a próxima linha de código.

Problemas de Carga de Solução Leve

Algumas extensões podem não se comportar da forma esperada quando a carga de Solução Leve está habilitada

  • Problema:

    Talvez algumas extensões não se comportem da forma esperada quando a carga de Solução Leve está habilitada.

  • Solução alternativa:

    Desabilite a carga de Solução Leve e recarregue a solução.

Editar e Continuar não funciona quando a carga de Solução Leve está habilitada

  • Problema:

    Editar e Continuar pode não funcionar da forma esperada quando a carga de Solução Leve está habilitada.

  • Solução alternativa:

    Desabilite a carga de Solução Leve antes de carregar e recarregar a solução antes de usar Editar e Continuar.

O IntelliSense pode não ser atualizado após a alteração da configuração

  • Problema:

    O IntelliSense pode não ser atualizado após a alteração de configuração (por exemplo, versão para depuração e vice-versa). O impacto dependerá de diferenças de código devido à alteração de configuração.

  • Solução alternativa:

    Recarregue a solução após a alteração de configuração.

Projetos adiados não aparecem na lista de projetos para os assistentes "Criar IntelliTest" e "Criar o teste de unidade"

  • Problema:

    Projetos adiados (aqueles que não estão carregados no modo de solução leve) não aparecem na lista de projetos de teste para ambos os assistentes "Criar IntelliTest" e "Criar Teste de Unidade". Isso pode ser relevante se você está criando testes de unidade para projetos que não estão carregados.

  • Solução alternativa:

    Expanda os projetos adicionais conforme necessário.

Algumas referências não são mostradas no Pesquisador de Objetos quando a Carga de Solução Leve está habilitada

  • Problema:

    Quando a Carga de Solução Leve está ligada e um projeto não está expandido no Gerenciador de Soluções, o Pesquisador de Objetos não mostra as referências desse projeto.

  • Solução alternativa:

    Para mostrar as referências, expanda o projeto no Gerenciador de Soluções.

Visite a página Otimizar o tempo de inicialização do Visual Studio para saber mais sobre a carga de solução leve, além de dicas de solução de problemas.

Problemas do Application Insights

Os Provedores Extensíveis do Application Insights não são carregados quando se clica com o botão direito do mouse em um projeto

  • Problema:

    Os Provedores Extensíveis do Application Insights não são carregados quando se clica com o botão direito do mouse em um projeto no Visual Studio. Isso ocorre porque os Provedores Extensíveis carregam binários do NuGet em um thread da tela de fundo depois que a solução é carregada. Alguns Provedores Extensíveis, como aqueles para PHP e Azure Service Fabric já foram instalados. Dessa forma, você não tem esse problema. Uma correção para esse problema estará disponível por meio de uma atualização automática logo após a versão inicial do Visual Studio 2017.

  • Solução alternativa:

    Abra um prompt de comando com privilégios administrativos e depois execute o seguinte com base em sua versão do Visual Studio:

    • Visual Studio Enterprise

      • "C:\Arquivos de Programas (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VsRegEdit.exe" defina a cadeia de caracteres "C:\Arquivos de Programas (x86)\Microsoft Visual Studio\2017\Enterprise" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo como desabilitada.
    • Visual Studio Professional

      • "C:\Arquivos de Programas (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VsRegEdit.exe" defina a cadeia de caracteres "C:\Arquivos de Programas (x86)\Microsoft Visual Studio\2017\Professional" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo como desabilitada.
    • Comunidade Visual Studio

      • "C:\Arquivos de Programas (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VsRegEdit.exe" defina a cadeia de caracteres "C:\Arquivos de Programas (x86)\Microsoft Visual Studio\2017\Community" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo como desabilitada.

Há uma falha de alguns projetos ASP.NET Core ao adicionar o trecho JavaScript do Application Insights para coleção de modo de exibição de página

  • Problema:

    Os projetos ASP.NET Core configurados com o Application Insights que não foram criados com o Visual Studio 2017 não serão executados. Tentar executar esse aplicativo causará o erro, "InvalidOperationException: nenhum serviço do tipo 'Microsoft.ApplicationInsights.AspNetCore.JavascriptSnippet' foi registrado".

  • Solução alternativa:

    Depois de configurar com o Application Insights, um trecho JavaScript é adicionado ao arquivo Views/Shared/_Layout.cshtml. Há duas soluções alternativas, dependendo se você deseja que o Application Insights colete exibições de página do seu aplicativo:

    1. Coletar exibições de página – Adicione ".UseApplicationInsights()" ao WebHostBuilder em Program.cs.
    2. Não coletar exibições de página – Exclua as seguintes linhas de Views/Shared/_Layout.cshtml:
      • @inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet.
      • @Html.Raw(JavaScriptSnippet.FullScript).

Problemas do Team Explorer

Os comandos Git que alteram o índice poderão falhar se houver um index.lock órfão

  • Problema:

    Quando você executar um comando Git que altera o índice, ele falhará se não houver um index.lock Git órfão. O Git usa esse arquivo para indicar a outros processos do Git que o repositório está bloqueado para edição. Se o processo de edição ficar sem resposta ou for encerrado, o arquivo index.lock poderá ser deixado para trás e impedir que outros processos do Git editem o repositório.

  • Solução alternativa:

    Quando esse problema acontecer, examine a pasta .git/ do seu repositório e procure um arquivo index.lock. Se houver, e você não estiver executando ativamente um comando Git, exclua o arquivo.

Falha na clonagem via SSH

  • Problema:

    Falha na clonagem via SSH no Team Explorer. Uma correção para esse problema estará disponível em uma atualização futura.

  • Solução alternativa:

    Se você desejar usar o SSH, clone com base na linha de comando e, em seguida, adicione o repositório à sua lista de repositórios locais no Team Explorer. Também é possível clonar via HTTP no Team Explorer e, em seguida, definir seus remotos para usar o SSH em Configurações > Configurações do Repositório > Remotos. Esse problema foi corrigido no Visual Studio 2017 versão 15.3, que está em versão prévia.

O cancelamento de comandos Git no Team Explorer não funciona

  • Problema:

    O cancelamento de um comando Git (por exemplo, um clone) no Team Explorer não funciona e, em vez disso, a operação é concluída. Esse problema não afeta outras operações do Team Explorer.

  • Solução alternativa:

    Não há nenhuma solução alternativa no momento.

Problemas de desenvolvimento da carga de trabalho gerenciada

Os projetos .NET 2.0/3.0/3.5 geram assemblies com destino incorreto

  • Problema:

    Depois de instalar o Visual Studio 2017 em um novo computador sem antes selecionar as ferramentas de desenvolvimento .NET Framework 3.5 na guia Componentes individuais e criar um projeto .NET 2.0 (ou 3.0/3.5), alguns assemblies (como recursos), após o build, serão marcados como .NET 4.0 mesmo quando o projeto definir como destino o .NET 2.0. Isso acontece porque o Visual Studio 2017 não instala mais o SDK do .NET Framework 3.5 por padrão e, como o SDK está ausente, o processo de build define como padrão o SDK do .NET 4.X.

  • Solução alternativa:

    O SDK do .NET 3.5 agora é apenas um componente opcional. Se você direcionar um produto do .NET 3.5 (2.0/3.0/3.5), também precisará selecionar as ferramentas de desenvolvimento do .NET Framework 3.5 na guia Componentes individuais durante a instalação. Isso instalará o SDK do .NET 3.5 necessário no computador usado durante o processo de build.

Problemas de carga de trabalho de desenvolvimento na Plataforma Universal do Windows

O designer XAML não está disponível

  • Problema:

    Ao desenvolver um aplicativo UWP, o designer XAML não está disponível.

  • Solução alternativa:

    O designer XAML não está disponível a menos que a versão da plataforma de destino do aplicativo seja igual ou inferior à versão do Windows 10 em que você está executando o Visual Studio. Por exemplo: se você estiver executando o Visual Studio em "Atualização de Aniversário do Windows 10 (build 14393)" e a versão da plataforma de destino para seu aplicativo UWP for "Atualização do Windows 10 para Criadores", o designer XAML não estará disponível para esse projeto do aplicativo. Para garantir que você possa usar o designer XAML, atualize para a versão mais recente do Windows 10.

A atualização do Visual Studio é necessária ao abrir um projeto UWP

  • Problema:

    Ao abrir um projeto no Visual Studio que foi criado na Visualização do Visual Studio 2017, pode ser exibida a você uma caixa de diálogo intitulada "Atualização do Visual Studio necessária", que lhe instrui a instalar um SDK de plataforma atualizada. O site de arquivamento do SDK do Windows vinculado da caixa de diálogo não lista a versão especificada do SDK do Windows.

  • Solução alternativa:

    Isso é esperado, já que a Visualização do Visual Studio 2017 incluía um SDK de pré-lançamento do Windows. Para corrigir isso, no arquivo de projeto, altere a versão da plataforma de destino para a versão do SDK do Windows que você pretende usar como destino. Para a Atualização do Windows 10 para Criadores, ela é "10.0.15063.0".

    1. Clique com o botão direito do mouse no projeto e selecione "Editar [AppName].[xx]proj", em que [xx]proj é .csproj, .vcxproj, etc.
    2. Nas propriedades do projeto "TargetPlatformVersion" (para projetos C#, VB e JS) ou "WindowsTargetPlatformVersion" (para C++) do arquivo de projeto, altere o valor para "10.0.15063.0" ou a versão de outro SDK que você tenha instalado.

Alguns controles XAML não estão disponíveis na caixa de ferramentas

  • Problema:

    Ao usar controles XAML que são instalados de SDKs de extensão, você poderá não ver alguns dos controles na caixa de ferramentas.

  • Solução alternativa:

    Se você quiser usar esses controles, poderá adicioná-los manualmente no Editor XAML.

Problemas conhecidos da área de trabalho do Visual C++

O assistente do Aplicativo MFC não funciona em algumas linguagens

  • Problema:

    Em algumas linguagens do VS: na caixa de diálogo “Arquivo->Novo->Projeto...”, a seleção de “Visual C++->MFC->Aplicativo MFC” falhará ao criar uma nova solução/projeto quando selecionado.

  • Solução alternativa:

    Use a opção “Visual C++->Aplicativo MFC” (ou seja, o assistente no nó raiz do Visual C++) na caixa de diálogo “Arquivo->Novo->Projeto...”.

O modelo de projeto MFCCtlWiz não funciona

  • Problema:

    Selecionar o modelo de projeto "MFCCtlWiz" em Arquivo -> Novo Projeto não tem nenhum efeito. Essa era uma entrada antiga (incorreta) para o Assistente de controle ActiveX MFC que foi ignorada.

  • Solução alternativa:

    Ignore essa entrada. Use o Assistente "Controle ActiveX MFC" em vez dela.

Não é possível compilar um projeto recém-criado da área de trabalho do C++ do Win32 depois de instalar o SDK da Atualização do Windows 10 para Criadores (10.0.15063.0)

  • Problema:

    O SDK da Atualização do Windows 10 para Criadores foi refatorado para reduzir o volume da instalação por padrão. Quando você instala este SDK por meio da carga de trabalho da UWP, ele não instalará os cabeçalhos e as bibliotecas necessárias para projetos de área de trabalho do C++ do Win32. No entanto, os projetos de área de trabalho do Visual C++ detectarão esse SDK conforme instalado e, por padrão, tentarão destinar-se ao 10.0.15063.0 em projetos recém-criados.

  • Solução alternativa:

    No instalador do Visual Studio:

    • Selecione o recurso "SDK do Windows 10 (10.0.15063.0) para área de trabalho C++ x86 e x64" na carga de trabalho "desenvolvimento de área de trabalho com C++".
    • Uma alternativa é escolher uma versão anterior do SDK, que está totalmente instalada no sistema (por exemplo, 10.0.14393.0), na caixa de diálogo Propriedades do Projeto.

A execução do ResEdit com apenas o SDK da Atualização do Windows 10 para Criadores (10.0.15063.0) instalado falhará devido ao rcdll.dll ausente

  • Problema:

    Ao executar o ResEdit com apenas o SDK da Atualização do Windows 10 para Criadores (10.0.15063.0) instalado, ele falhará devido ao rcdll.dll ausente. Esse problema ocorre devido à refatoração do SDK RS2 de layout de diretório, que fez com que o rcdll.dll fosse incluído em um local de diretório com versão.

  • Solução alternativa:

    Instale o SDK da Atualização de Aniversário do Windows 10 (10.0.14393.0) ou anterior.

Problemas do Xamarin

Build cancelado com o erro: "O projeto 'project_name' requer os componentes a seguir instalados em seu computador"

  • Problema:

    O build de aplicativos Android pode exigir a instalação de componentes adicionais. Isso pode ser necessário em vários casos. Por exemplo, se você usar um novo componente, como o pacote NuGet, ou se esta for a primeira solução do Xamarin.Forms que você tiver criado em um determinado computador.

  • Solução alternativa:

    • Verifique se os erros do IntelliSense estão visíveis na lista. O Xamarin para o Visual Studio detectará os recursos que estão faltando. Será exibido um erro informando os recursos que você precisa baixar e instalar. Clique duas vezes no erro na lista. Isso iniciará o download e instalará os componentes ausentes. É necessário que os erros do IntelliSense estejam visíveis na lista, caso contrário, você não poderá ver o erro. O build será cancelado se você tentar compilar qualquer projeto na solução sem instalar os componentes ausentes.
    • Um modo opcional de instalar os componentes ausentes é compilar na linha de comando.

Problemas do Python

O modelo do módulo de extensão do Python não compila

  • Problema:

    Quando o componente opcional do Desenvolvimento Nativo do Python está selecionado, um modelo de projeto do C++ é instalado para a criação de módulos de extensão. Esse modelo é padrão do Python 3.5, que pode não ser instalado se o Python 3.6 foi selecionado.

  • Solução alternativa:

    Descarregar o projeto e editá-lo. Há uma propriedade PythonVersion contendo a "3.5" que deve ler "3.6" a fim de compilar em Python 3.6.

Projetos do Serviço de Nuvem do Azure não carregam

  • Problema:

    Ao criar um projeto de Serviço de Nuvem do Azure com funções do Python, você poderá ver um erro: "O sistema não pode localizar o arquivo especificado". Isso ocorre porque a carga de trabalho do Python não instala corretamente todos os arquivos necessários por padrão.

  • Solução alternativa:

    Abrir o instalador do Visual Studio e modificar sua instalação. Na carga de trabalho de desenvolvimento do Python, marque "Ferramentas principais dos Serviços de Nuvem do Azure" e aplique a modificação. Isso adicionará os arquivos ausentes.

O console de gerenciamento do Django falha ao iniciar

  • Problema:

    Ao abrir o console de gerenciamento para um projeto do Django por meio do menu de contexto do projeto, será exibido um erro que contém django.core.exceptions.ImproperlyConfigured. Isso ocorre porque a variável de ambiente DJANGO_SETTINGS_MODULE não está configurada corretamente antes do console ser iniciado.

  • Solução alternativa:

    Adicione o seguinte código ao seu arquivo settings.py, substituindo o nome real do seu módulo de configurações pelo espaço reservado.

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<module name placeholder>")

Ao abrir o console de gerenciamento, o primeiro comando a ser executado deve ser o django.setup(). Depois disso, o console deverá se comportar normalmente.

Editar arquivos HTML em um projeto do Django exibe um erro

  • Problema:

    Quando você abre um arquivo HTML que faz parte de um projeto do Django, é exibida uma caixa de mensagem e não há suporte de JavaScript. Isso ocorre porque o suporte de JavaScript no editor depende de haver uma versão do SDK do TypeScript instalada e as opções de instalação padrão não incluem o TypeScript.

  • Solução alternativa:

    Abrir o instalador do Visual Studio e modificar sua instalação. Em Componentes Individuais, localize e selecione qualquer opção de "SDK de TypeScript" e aplique a modificação.

Os módulos nos caminhos de pesquisa não aparecem na lista de conclusão da importação

  • Problema:

    Depois de adicionar um Caminho de Pesquisa a um projeto, os pacotes e os módulos disponíveis neste caminho não aparecerão nas listas de conclusão import e from ... import.

  • Solução alternativa:

    Nenhuma solução alternativa está disponível. Se você inserir o nome do módulo ou do pacote, as conclusões desses módulos deverão ser exibidas corretamente.

Problemas do .NET Core

Para obter uma lista atual de problemas e soluções alternativas com o .NET Core e ASP.NET Core 2.0, consulte nossa página do GitHub.

Problemas de Ferramentas de Teste

Cobertura de código de teste de unidade de C++ nativo

  • Problema:

    A cobertura de código de teste de unidade de C++ nativo falhará com um erro indicando que nenhum módulo foi carregado.

  • Solução alternativa:

    Recompile seu código com informações de depuração geradas com a opção /DEBUG:FULL. A configuração pode ser encontrada em "propriedades do projeto | Propriedades de Configuração | Vinculador | Depuração".

Cobertura de código de teste de unidade do .NET Core

Criar opções de projeto do IntelliTest

  • Problema:

    Quando a Carga da solução Lightweight está em vigor, a lista suspensa “Projeto de Teste” na caixa de diálogo Criar IntelliTest pode não listar todos os projetos de teste disponíveis.

  • Solução alternativa:

    Projetos que já não estiverem carregados não serão mostrados. Carregue os projetos relevantes do Gerenciador de Soluções para garantir que eles sejam mostrados aqui.

Problemas de depuração e diagnóstico

Ferramentas F#

  • Problema:

    As teclas Enter, Backspace e de Seta não funcionam de maneira intermitente. Além disso, a abertura de uma solução com documentos abertos resultará no não funcionamento da solução nesses documentos.

  • Solução alternativa:

    • Temos uma correção para esse problema na versão noturna do Visual F# e a correção também estará disponível em uma atualização futura. O fechamento e a nova abertura de um arquivo afetado também corrigirá esse problema no arquivo, embora isso seja apenas temporário.
    • Há vários problemas relacionados ao suporte do F# em projetos do .NET Core e .NET Standard que não consideramos ter suporte completo. Atualmente, estamos trabalhando no suporte completo. Mesmo assim, gostaríamos de indicar esses problemas aqui, caso você opte por carregar esses tipos de projetos.
  • Problema:

    Nenhuma maneira de criar um novo projeto do .NET Core ou do .NET Standard no Visual Studio.

  • Solução alternativa:

    Nenhuma, por enquanto. Desabilitamos a criação de novos projetos do F# e do .NET Core/.NET Standard no Visual Studio até que ele tenha suporte completo.

  • Problema:

    As dependências não são carregadas e o IntelliSense relata erros, mesmo que o programa seja compilado, executado e depurado.

  • Solução alternativa:

    Nenhuma, por enquanto.

  • Problema:

    Os arquivos recém-adicionados não são reconhecidos pelo IntelliSense, mesmo que o programa seja compilado, executado e depurado.

  • Solução alternativa:

    Nenhuma, por enquanto.

Python

Falha ao anexar o depurador remoto

  • Problema:

    Ao anexar a um computador remoto que está usando ptvsd, será exibida uma mensagem de erro.

  • Solução alternativa:

    Alterações significativas a ptvsd foram feitas nesta versão. Atualize a versão do ptvsd no computador remoto.

O depurador remoto interrompe aleatoriamente

  • Problema:

    Durante a depuração de código remoto, o depurador pode interromper a execução como se uma exceção tivesse sido gerada, mas sem exibir nenhuma informação.

  • Solução alternativa:

    Nenhuma solução alternativa conhecida existe. Pressione F5 ou continue para retomar o processo.

Testes com decoradores não são exibidos na Janela de Teste

  • #### Problema: Quando os métodos de teste também têm um decorador, eles podem não ser exibidos na Janela de Teste:
    @patch.object(os.path, 'isfile')
    def test_A(self):
        ''' Doesn't appear in Test Window'''
        self.fail("Not implemented")

    def test_B(self):
        ''' This does appear in Test Window'''
        self.fail("Not implemented")
  • #### Solução alternativa: Nenhuma solução alternativa existe atualmente, com a exceção de remover o decorador. Use unittest ou PyTest da linha de comando para executar esses testes.

Outros problemas

Não foi possível se conectar ao (LocalDB)\MSSQLLocalDB no computador x86

  • Problema:

    É um problema localDB 2014 intermitente conhecido em que (LocalDB)\MSSQLLocalDB não pode ser conectado no computador x86.

  • Solução alternativa:

    Execute os seguintes comandos no prompt de comando:

    1. sqllocaldb stop mssqllocaldb.
    2. sqllocaldb delete mssqllocaldb.
    3. sqllocaldb start mssqllocaldb.

Não foi possível criar pontos de interrupção de função nos fluxos de trabalho do SharePoint

  • Problema:

    O painel Pontos de Interrupção no Visual Studio permitia anteriormente a criação de pontos de interrupção do tipo "Fluxo de Trabalho". Essa funcionalidade foi removida.

  • Solução alternativa:

    Crie pontos de interrupção no modo de exibição de design usando o menu acionado com um clique do botão direito do mouse.

Talvez as atividades de fluxo de trabalho do SharePoint não sejam carregadas corretamente no Designer de Fluxo de Trabalho

  • Problema:

    Ao criar um novo projeto de solução ou de suplemento do SharePoint com um fluxo de trabalho e com atividades do SharePoint, você poderá ver um erro “A atividade não pôde ser carregada devido a erros no XAML” no designer de fluxo de trabalho depois de criar o projeto. Por padrão, um novo projeto de suplemento do SharePoint define como destino o .NET Framework 4.5.2. Para usar as atividades do SharePoint em um fluxo de trabalho, o projeto deve definir como destino o .NET Framework 4.5.

  • Solução alternativa:

    • Acesse as propriedades do projeto no menu de contexto no Gerenciador de Soluções ou por meio do menu do projeto.
    • Na guia Aplicativo, defina a Estrutura de destino como .NET Framework 4.5.

Talvez o assistente de projeto de suplemento do SharePoint não detecte corretamente a versão do SharePoint que o projeto está definindo como destino

  • Problema:

    Quando você cria um projeto de suplemento do SharePoint, a nova caixa de diálogo do projeto tenta detectar a versão correta do SharePoint com base na URL do site fornecida. No entanto, se você também tiver o Visual Studio 2015 ou uma versão mais antiga dos componentes clientes do SharePoint instalada, a nova caixa de diálogo do projeto poderá determinar incorretamente que o projeto está definindo como destino o SharePoint 2016 em vez do SharePoint Online.

  • Solução alternativa:

    Para novos projetos de suplemento do SharePoint, verifique se a última página da nova caixa de diálogo do projeto selecionou a versão correta do SharePoint que seu projeto está definindo como destino. Para projetos existentes, é possível alterar a versão do SharePoint que o projeto está direcionando, fazendo o seguinte:

    • Acesse as propriedades do projeto no menu de contexto no Gerenciador de Soluções ou por meio do menu do projeto.
    • Na guia SharePoint, defina a versão do SharePoint de destino como a versão correta do SharePoint que seu projeto está definindo como destino.

Pacotes de direcionamento do .NET não incluídos na carga de trabalho de ferramentas de desenvolvimento da Web do SKU das Ferramentas de Build do Visual Studio

  • Problema:

    A carga de trabalho de ferramentas de desenvolvimento da Web no SKU das Ferramentas de Build do Visual Studio não contém nenhum pacote de direcionamento do .NET. Isso significa que os binários do .NET só podem ser criados para definir como destino a 4.6.

  • Solução alternativa:

    Baixe e instale manualmente pacotes de direcionamento do .NET da Microsoft para o computador do build.

Os arquivos incluídos por recurso curinga não são mostrados no Gerenciador de Soluções, se eles estiverem fora da raiz do projeto

  • Problema:

    Para projetos de Núcleo do .NET e ASP.NET Core, todos os arquivos incluídos por padrões de recurso de curinga só serão mostrados no Gerenciador de Soluções se os arquivos forem incluídos no diretório raiz do projeto. Nenhum arquivo fora do diretório raiz do projeto será exibido. Ativar "Mostrar todos os arquivos" não corrigirá esse problema. Você também não poderá navegar até esses arquivos por meio de pesquisa, encontrar arquivos, ir para ou ir para definição.

  • Solução alternativa:

    Não há nenhuma solução alternativa conhecida para mostrar os arquivos ausentes no Gerenciador de Soluções ou para navegar até eles. No entanto, a compilação e a depuração desses projetos devem funcionar sem problemas. Na maioria dos casos, talvez seja possível editar esses arquivos normalmente abrindo-os manualmente. Por enquanto, recomendamos que você use arquivos vinculados individualmente no lugar de padrões de recurso de globalização externos.

O SKU do VS Test Professional 2017 não tem o Team Explorer, limitando o acesso aos relatórios do com base em Excel/SSRS do Warehouse/Cubo do TFS

  • Agora o problema está corrigido na versão 15.1 (26403.00):

    Instalando o SKU do VS Test Professional não instala mais o VS Team Explorer, que é usado para acessar os relatórios com base em Excel/SSRS do Warehouse/Cubo do TFS. Não há nenhum impacto sobre o cliente do MTM (Microsoft Test Manager) – ele continuará funcionando sem problemas conhecidos.

  • Problema:

    Quando você abre uma pasta com um projeto do VC, pesquisa NavigateTo não retorna arquivos externos.

  • Solução alternativa:

    Abra a pasta com a Carga de Solução Leve ligada, feche a solução e reabra a pasta.

Globs com barras (ou seja: "*/. cs") não têm suporte em projetos com base em CPS (.NET Core e Cordova).

  • Problema:

    Globs com barras não têm suporte em projetos de CPS e causarão um erro não fatal.

  • Solução alternativa:

    Não há nenhuma solução alternativa no momento.

Não é possível criar projetos de equipe ou atualizar modelos de processo

  • Problema:

    Os clientes não podem criar novos projetos de equipe nem carregar ou editar modelos de processo no Visual Studio 2017 versão 15.3. Criação do projeto de acesso via Web continua a funcionar.

  • Solução alternativa:

    Por enquanto, use o Visual Studio 2017 versão 15.2 ou anterior liberado se precisar criar projetos de equipe ou carregar modelos de processo do Visual Studio.

Erro ao abrir a pasta se C# e o Componente do Visual Basic não estão instalados

  • Problema:

    Mensagem de erro "Exceção lançada pelo destino de uma invocação" ao abrir a pasta se o Componente do Visual Basic e do C# não está instalado.

  • Solução alternativa:

    Instalar o componente do C# e do Visual Basic.

O cliente do MTM (Microsoft Test Manager) não pode se conectar ao Team Foundation Server ou ao Visual Studio Team Services

  • Problema:

    O cliente MTM não pode se conectar ao Team Foundation Server ou do Visual Studio Team Services, bloqueando a criação e execução de casos de teste pelos usuários.

  • Solução alternativa

    Neste momento, use a seguinte solução alternativa:

Localize a pasta na qual o mtm.exe está instalado, pesquisando por mtm.exe no menu Iniciar e escolhendo 'Abrir local do arquivo' clicando com o botão direito do mouse no menu. Edite o arquivo 'mtm.exe.config' presente na mesma pasta para adicionar a seção a seguir na seção configuração -> tempo de execução:

  <dependentAssembly>
    <assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
    <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.3.0.0"/>
  </dependentAssembly>

Falha ao criar um projeto de DSL com FileNotFoundException

  • Problema:

    Falha ao criar um projeto de DSL recém-criado com FileNotFoundException.

  • Solução alternativa:

    Adicione o trecho a seguir ao elemento assemblyBinding em MSBuild.exe.config (em \MSBuild\15.0\Bin):

    <dependentAssembly>
      <assemblyIdentity name="Microsoft.VisualStudio.Zip.9.0" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
      <codeBase version="9.0.0.0" href="..\..\..\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.Zip.9.0.dll" />
    </dependentAssembly>
Início da página