web-dev-qa-db-de.com

'Angegebene Bedingung "$ (PackageAsSingleFile)" ergibt "" anstelle eines Booleschen?

Das Visual Studio 2012 auf meinem PC bekommt bei der Vorschau im "Public Web" folgende Fehlermeldung. Ich muss VS neu starten, um die Fehlermeldung zu beseitigen.

Der Aufruf des Builds ist aufgrund der Ausnahme "Angegebene Bedingung" $ (PackageAsSingleFile) "fehlgeschlagen und wird zu" "anstelle eines Booleschen ausgewertet. C:\Programme (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets '

Was hat den Fehler verursacht?

156
ca9163d9

Ich bin nicht sicher, was es verursacht, aber das Neustarten von VS 2012 hat es für mich behoben.

214
Rusty Divine

Normalerweise hilft ein Neustart von VS, aber wenn dies nicht der Fall ist, löschen Sie die Dateien .user Und .suo Wie folgt: https://stackoverflow.com/a/16223645/ 913845

Dies funktioniert nicht immer, aber wenn Sie "Vorschau der Bereitstellung" überspringen, ist es weniger wahrscheinlich, dass dies fehlschlägt.

Wahrscheinlich ist es die Lösung für die gesamte Klasse von Auswertungen "" anstelle eines Booleschen. Visual Studio-Probleme. Sehen Sie sich auch etwas für das VS-Team bei MS an?

45
Zar Shardan

Ich habe eine sehr, sehr seltsame (und funktionierende) Problemumgehung für diese Art von Bereitstellungsproblemen gefunden. Wenn Sie versucht haben, VS ohne Erfolg zu schließen und zu öffnen, versuchen Sie, alle offenen Dokumente vor dem Veröffentlichungsprozess zu schließen. komisch, was? :)

der vollständige Fix-It-Leitfaden für diese Art von Problemen sieht also folgendermaßen aus:

  1. Versuchen Sie "Reinigen" und erstellen Sie es neu
  2. Wenn es immer noch nicht veröffentlicht wird, schließen Sie das Projekt und öffnen Sie es erneut
  3. Immer noch kein Glück? Versuchen Sie, VisualStudio zu schließen, aber löschen Sie diesmal alle * .user- und * .suo-Dateien. Öffnen Sie dann die Projektmappe erneut und probieren Sie sie aus.
  4. Wenn alle diese Schritte nicht funktionieren, probieren Sie meinen neuesten Trick aus, schließen Sie das gesamte geöffnete Dokument und probieren Sie es aus

lass es mich wissen wenn dir das geholfen hat :)

9

Ein häufiges Szenario, das ebenfalls diesen Fehler auslöst, besteht darin, dass in Ihrer Lösung auf Dateien verwiesen wird, die fehlen.

Wenn Sie diese also von der Lösung ausschließen, wird dies behoben.

1
Hugo Hilário