'Condizione specificata "$ (PackageAsSingleFile)" restituisce "" anziché un valore booleano?


158

Visual Studio 2012 sul mio PC visualizza il seguente messaggio di errore durante l'anteprima nel "Web pubblico". Devo riavviare VS per eliminare il messaggio di errore.

Richiamare la compilazione non riuscita a causa dell''eccezione 'Condizione specificata "$ (PackageAsSingleFile)" restituisce "" anziché un valore booleano. C: \ Programmi (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

Cosa ha causato l'errore?

Risposte:


215

Non sono sicuro di cosa sia la causa, ma il riavvio di VS 2012 l'ha risolto per me.


confondere con le impostazioni di distribuzione Web ha causato questo per me e riavviare VS è stata anche la soluzione.
CodeGrue

4
Qualcuno ha una soluzione più strutturale a questo? Il riavvio funziona, ma continuo a ricevere questo errore di tanto in tanto ..
Pbirkoff,

4
Mi è sembrato di ottenerlo dopo aver aggiunto un pacchetto nuget, forse un punto di indagine?
Thomas Harris,

5
Ho iniziato a eseguire il debug di un programma in VS2013 (aggiornamento 2), quindi ho annullato con Ctrl + Break. Da quel momento, ho iniziato a ricevere questo errore ogni volta che ho tentato di creare, pubblicare o eseguire nuovamente il debug del progetto. Il riavvio di VS2013 lo ha risolto.
Xaniff,

2
Questo sembra essere un problema con NuGet, durante l'aggiornamento o la disinstallazione dei pacchetti. Sto eseguendo VS2013 Ultimate, ma sto eseguendo così tanti plugin e componenti aggiuntivi che il debug diventa una guerra di logoramento; soprattutto dal riavvio di VS risolve il problema. A scopo di ricerca di problemi, ciò si è verificato durante la disinstallazione del pacchetto Nuget TinyMCE.MVC.JQuery e l'aggiornamento a TinyMCE4.MVC.JQuery.
Apache,

45

Il riavvio di VS di solito aiuta, ma quando non lo fa - prova a eliminare .usere .suofile, come da questo suggerimento: https://stackoverflow.com/a/16223645/913845

Questo non funziona sempre, tuttavia se salti "Anteprima di distribuzione" è meno probabile che fallisca.

Probabilmente è la soluzione all'intera classe di valutatori a "" anziché a un valore booleano. Problemi di Visual Studio. Qualcosa anche per il team VS di MS?


Saltare "Anteprima di distribuzione" risolto il problema per me. Grazie!
peitek,

10

Ho trovato una soluzione molto molto strana (e funzionante) per questo tipo di problemi di distribuzione, se hai provato a chiudere e aprire VS senza fortuna, prova a chiudere tutti i documenti aperti prima del processo di pubblicazione. strano eh? :)

quindi la guida completa per questo tipo di problemi sarebbe la seguente:

  1. Prova "Pulisci", quindi ricostruisci
  2. Se il problema persiste, prova a chiudere e riaprire nuovamente il tuo progetto
  3. Ancora niente fortuna? prova a chiudere VisualStudio ma questa volta elimina tutti i file * .user & * .suo, quindi apri di nuovo la soluzione e prova.
  4. Infine, se tutti questi passaggi non funzionano, prova il mio trucco più recente, chiudi tutto il documento aperto e provalo

fammi sapere se questo ti ha aiutato :)


1

Uno scenario comune che genera anche questo errore è quando mancano dei file di riferimento sulla soluzione.

Quindi l'esclusione di quelli dalla soluzione lo risolverà.


1
Questo è ciò che l'ha risolto per me
David Aleu,

-3

È necessario eseguire Visual Studio "Come amministratore". Il percorso specificato richiede l'autorizzazione amministrativa per la scrittura.


2
in realtà l'errore andrà se riavvia Visual Studio anche senza eseguirlo come amministratore.
ca9163d9,

Questo non ha alcun effetto.
Crypth,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.