'A condição especificada “$ (PackageAsSingleFile)” é avaliada como “” em vez de um booleano?

158

O visual studio 2012 no meu PC recebe a seguinte mensagem de erro ao visualizar na "Web pública". Preciso reiniciar o VS para me livrar da mensagem de erro.

A construção de chamada falhou devido à exceção 'A condição especificada "$ (PackageAsSingleFile)" é avaliada como "" em vez de um booleano. C: \ Arquivos de programas (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

O que causou o erro?

ca9163d9
fonte

Respostas:

215

Não sei ao certo o que causa isso, mas a reinicialização do VS 2012 o corrigiu para mim.

Rusty Divine
fonte
mexer com as configurações de implantação da Web causou isso para mim e reiniciar o VS também foi a correção.
código é o seguinte
4
Alguém tem uma solução mais estrutural para isso? Reiniciar obras, mas eu continuo recebendo este erro ocasionalmente ..
Pbirkoff
4
Eu parecia ter conseguido isso depois de adicionar um pacote de pepitas, talvez um ponto para investigação?
Thomas Harris
5
Comecei a depurar um programa no VS2013 (atualização 2) e depois cancelei com Ctrl + Break. A partir desse ponto, comecei a receber esse erro sempre que tentava criar, publicar ou depurar o projeto novamente. Reiniciar o VS2013 resolveu o problema.
Xaniff
2
Este parece ser um problema com o NuGet ao atualizar ou desinstalar pacotes. Estou executando o VS2013 Ultimate, mas estou executando tantos plugins e complementos que a depuração se torna uma guerra de desgaste; especialmente desde que reiniciar o VS resolve o problema. Para fins de pesquisa de problemas, isso ocorreu para mim ao desinstalar o Pacote Nuget TinyMCE.MVC.JQuery e atualizar para o TinyMCE4.MVC.JQuery.
Apache
45

Reiniciar o VS geralmente ajuda, mas quando isso não acontece - tente excluir .usere .suoarquivos, conforme esta sugestão: https://stackoverflow.com/a/16223645/913845

Isso nem sempre funciona, no entanto, se você pular "Visualizar implantação", é menos provável que falhe.

Provavelmente é a solução para toda a classe de avaliações para "" em vez de um booleano. Problemas do Visual Studio. Algo para a equipe VS na MS também olhar?

Zar Shardan
fonte
Ignorar "Visualizar implantação" corrigiu isso para mim. Obrigado!
peitek 29/07
10

Encontrei uma solução alternativa muito estranha (e funcional) para esse tipo de problemas de implantação. Se você tentou fechar e abrir o VS sem sorte, tente fechar todos os documentos abertos antes do processo de publicação. estranho né? :)

portanto, o guia completo de correção para esse tipo de problema seria o seguinte:

  1. Tente "Limpar" e depois reconstrua
  2. Se ainda não estiver publicando, tente fechar e reabrir seu projeto novamente
  3. Ainda sem sorte? tente fechar o VisualStudio, mas desta vez exclua todos os arquivos * .user e * .suo, abra a solução novamente e tente.
  4. Por fim, se todas essas etapas não estiverem funcionando, tente meu truque mais recente, feche todo o documento aberto e tente

deixe-me saber se isso ajudou você :)

Mohammed Swillam
fonte
1

Um cenário comum que também gera esse erro é quando estão faltando arquivos referenciados na sua solução.

Portanto, excluir os da solução irá corrigi-lo.

Hugo Hilário
fonte
1
Isto é o que fixa-lo para mim
David Aleu
-3

Você precisa executar o Visual Studio "Como administrador". O caminho especificado requer autoridade administrativa para gravação.

Faisal Salamah
fonte
2
na verdade, o erro continuará se reiniciar o Visual studio, mesmo sem executar como administrador.
precisa saber é o seguinte
Isso não tem nenhum efeito.
Crypth