web-dev-qa-db-fra.com

'La condition spécifiée "$ (PackageAsSingleFile)" est évaluée à "" au lieu d'un booléen?

Le visual studio 2012 sur mon PC reçoit le message d'erreur suivant lors de la prévisualisation dans le "Web public". J'ai besoin de redémarrer VS pour me débarrasser du message d'erreur.

L'appel à la génération a échoué en raison de la condition d'exception "La condition spécifiée" $ (PackageAsSingleFile) "est évaluée à" "au lieu d'un booléen. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets '

Quelle est la cause de l'erreur?

156
ca9163d9

Je ne sais pas ce qui le cause, mais le redémarrage de VS 2012 a résolu le problème pour moi.

214
Rusty Divine

Redémarrer VS aide généralement, mais quand cela ne fonctionne pas - essayez de supprimer .user et .suo fichiers, selon cette suggestion: https://stackoverflow.com/a/16223645/913845

Cela ne fonctionne pas toujours. Toutefois, si vous ignorez "Aperçu du déploiement", il y a moins de risque d'échec.

C'est probablement la solution à toute la classe de évaluée à "" au lieu d'un booléen. Problèmes avec Visual Studio. Quelque chose pour l’équipe VS de MS aussi?

45
Zar Shardan

J'ai trouvé une solution très étrange (et efficace) à ce type de problèmes de déploiement. Si vous avez essayé de fermer et d'ouvrir des VS sans succès, essayez de fermer tous les documents ouverts avant le processus de publication. bizarre hein? :)

le guide de résolution complet pour ce type de problèmes serait le suivant:

  1. Essayez "Nettoyer" puis reconstruisez
  2. Si la publication n’est toujours pas effectuée, essayez de fermer et de rouvrir votre projet.
  3. Toujours pas de chance? essayez de fermer VisualStudio, mais cette fois supprimez tous les fichiers * .user & * .suo, ouvrez à nouveau votre solution et essayez-le.
  4. Enfin, si toutes ces étapes ne fonctionnent pas, essayez ma dernière astuce, fermez tout le document ouvert et essayez-le.

laissez-moi savoir si cela vous a aidé :)

9
Mohammed Swillam

Un scénario courant qui génère également cette erreur concerne les fichiers manquants référencés dans votre solution.

Donc, exclure ceux de la solution va le réparer.

1
Hugo Hilário