'La condición especificada "$ (PackageAsSingleFile)" se evalúa como "" en lugar de un valor booleano?

158

El Visual Studio 2012 en mi PC recibe el siguiente mensaje de error cuando se obtiene una vista previa en la "Web pública". Necesito reiniciar VS para deshacerme del mensaje de error.

La generación de invocación falló debido a la excepción 'La condición especificada "$ (PackageAsSingleFile)" se evalúa como "" en lugar de un valor booleano. C: \ Archivos de programa (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

¿Qué causó el error?

ca9163d9
fuente

Respuestas:

215

No estoy seguro de qué lo causa, pero reiniciar VS 2012 me lo solucionó.

Divino oxidado
fuente
La intromisión con la configuración de implementación web me causó esto, y reiniciar VS también fue la solución.
CodeGrue
44
¿Alguien tiene una solución más estructural a esto? Reiniciar funciona, pero sigo recibiendo este error ocasionalmente ..
Pbirkoff
44
Me pareció entender esto después de agregar un paquete nuget, ¿tal vez un punto de investigación?
Thomas Harris
55
Comencé a depurar un programa en VS2013 (Actualización 2), luego lo cancelé con Ctrl + Break. A partir de ese momento, comencé a recibir este error cada vez que intentaba compilar, publicar o depurar el proyecto nuevamente. Reiniciar VS2013 lo resolvió.
Xaniff
2
Esto parece ser un problema con NuGet, al actualizar o desinstalar paquetes. Estoy ejecutando VS2013 Ultimate, pero estoy ejecutando tantos complementos y complementos que la depuración se convierte en una guerra de desgaste; especialmente porque reiniciar VS resuelve el problema. Para fines de investigación de problemas, esto ocurrió cuando desinstalé Nuget Package TinyMCE.MVC.JQuery y actualicé a TinyMCE4.MVC.JQuery.
Apache
45

Reiniciar VS generalmente ayuda, pero cuando no es así, intente eliminar .usery .suoarchivos, según esta sugerencia: https://stackoverflow.com/a/16223645/913845

Esto no siempre funciona, sin embargo, si omite la "Implementación de vista previa", es menos probable que falle.

Probablemente sea la solución para toda la clase de evalúa a "" en lugar de un booleano. Problemas de Visual Studio. ¿Algo para el equipo de VS en MS también?

Zar Shardan
fuente
Omitir "Vista previa de implementación" me lo arregló. ¡Gracias!
peitek
10

He encontrado una solución muy extraña (y funcional) para este tipo de problemas de implementación, si ha intentado cerrar y abrir VS sin suerte, intente cerrar todos los documentos abiertos antes del proceso de publicación. raro eh? :)

así que la guía completa para solucionar este tipo de problemas sería la siguiente:

  1. Prueba "Limpiar" y luego reconstruye
  2. Si todavía no se publica, intente cerrar y volver a abrir su proyecto nuevamente
  3. ¿Aún no tienes suerte? intente cerrar VisualStudio pero esta vez elimine todos los archivos * .user & * .suo, luego abra su solución nuevamente y pruébelo.
  4. Finalmente, si todos estos pasos no funcionan, prueba mi truco más nuevo, cierra todo el documento abierto y pruébalo

déjame saber si esto te ha ayudado :)

Mohammed Swillam
fuente
1

Un escenario común que también genera ese error es cuando faltan archivos a los que se hace referencia en su solución.

Por lo tanto, excluirlos de la solución lo solucionará.

Hugo Hilário
fuente
1
Esto es lo que me solucionó
David Aleu
-3

Necesita ejecutar Visual Studio "como administrador". La ruta especificada requiere autorización administrativa para escribir.

Faisal Salamah
fuente
2
En realidad, el error desaparecerá si reinicia Visual Studio incluso sin ejecutarlo como administrador.
ca9163d9
Esto no tiene efecto alguno.
Crypth