Criar erros quando elimina a configuração de depuração de uma solução

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3175301
Sintomas
Depois de eliminar a configuração de compilação de depuração na sua solução no Visual Studio e, em seguida, descarrega um ou mais projectos referenciados, poderá encontrar um erro de compilação semelhante à seguinte:
A propriedade OutputPath não está definida para o projecto 'ClassLibrary1.csproj'. Verifique para se certificar de que especificou uma combinação válida de Configuration e Platform para este projecto. Configuração = plataforma 'Depurar' = 'AnyCPU'. Este erro também pode aparecer se algum outro projecto está a tentar seguir uma referência de projecto no project para este projecto, este projecto foi descarregado ou não está incluído na solução e o projecto de referência não criar utilizando o mesmo ou de uma configuração equivalente ou plataforma.
Causa
Este um bug conhecido no Visual Studio 2012, 2013 e 2015.

Este problema ocorre quando a configuração é eliminada. Nesta situação, a configuração de compilação de depuração é deixada no ficheiro de projecto, do seguinte modo:

<Configuration condition=" '$(Configuration)' == '' ">Depuração</Configuration>
Resolução
Para contornar este problema, altere o nome do theconfiguration de "Depuração" para o novo nome de configuração foi criado no ficheiro csproj do projecto descarregado, do seguinte modo:

<Configuration condition=" '$(Configuration)' == '' "></Configuration>Depuração
Altere o seguinte:
<Configuration condition=" '$(Configuration)' == '' "></Configuration>No dispositivo
Mais Informação
Microsoft está a investigar este problema e vão registar novas informações deste artigo, fica disponível.

Passos para reproduzir o problema

  1. Crie uma nova solução Studio Visual (.sln).
  2. Crie um c# classe projecto da biblioteca.
  3. Crie uma aplicação de consola do c#.
  4. Adicione uma referência da biblioteca de classes da aplicação de consola.
  5. Abra o Gestor de configuração e, em seguida, criar uma nova configuração de solução com o nome "Padrão" (ou pode atribuir qualquer nome):
    • Copie definições de depuração.
    • Seleccione a caixa de verificação para criar novas configurações de projecto.
  6. Elimine as configurações do projecto anterior que são denominadas de "Depuração" de ambos os projectos:
    • Eliminar a configuração da solução que foi atribuído o nome "Depuração".
    • Certifique-se de que as pastas de saída "Depuração" são eliminadas de ambos os projectos (a partir de directórios de cada o "obj" e "bin").
  7. O nome de configuração "Padrão" substituiu agora "Depuração" (ambos níveis projecto e solução).
  8. Seleccione a nova configuração de solução ("Desenvolvimento" ou qualquer novo nome que foi utilizado).
  9. Limpe a solução.
  10. Adicionar a biblioteca de classes como uma referência para a aplicação da consola e efectuar utilizar de uma classe definida no mesmo.
  11. Predefinir a aplicação da consola de arranque.
  12. Criar a solução e executá-la.
  13. Descarrega o projecto de biblioteca de classe a partir do Explorador de solução.
  14. Efectuar uma alteração ao ficheiro de código de aplicação de consola (por exemplo, para "Program.cs") e, em seguida, tente a sua construção.
  15. Recebe uma mensagem de erro semelhante à seguinte:

    A propriedade OutputPath não está definida para o projecto 'ClassLibrary1.csproj'. Verifique para se certificar de que especificou uma combinação válida de Configuration e Platform para este projecto. Configuração = plataforma 'Depurar' = 'AnyCPU'. Este erro também pode aparecer se algum outro projecto está a tentar seguir uma referência de projecto no project para este projecto, este projecto foi descarregado ou não está incluído na solução e o projecto de referência não criar utilizando o mesmo ou de uma configuração equivalente ou plataforma. ***
Criar erros com a remoção de configuração de depuração

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3175301 - Última Revisão: 08/25/2016 17:27:00 - Revisão: 2.0

Visual Studio Ultimate 2015, Visual Studio Professional 2015, Visual Studio Premium 2015, Visual Studio Enterprise 2015, Microsoft Visual Studio Ultimate 2013, Microsoft Visual Studio Professional 2013, Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 2012

  • kbmt KB3175301 KbMtpt
Comentários
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)