'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?

Respostas:


215

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


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?


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ê :)


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.