visual-studio visual-studio-2012 msbuild

visual studio - "Condición especificada" $(PackageAsSingleFile) "se evalúa como" "en lugar de un booleano?



visual-studio visual-studio-2012 (5)

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 todo el documento abierto antes del proceso de publicación. extraño ¿eh? :)

así que la guía completa de reparación para este tipo de problemas sería como la siguiente:

  1. Prueba "Limpiar" y luego reconstruye
  2. Si todavía no se está publicando, intente cerrar y volver a abrir su proyecto
  3. Todavía no hay suerte? intente cerrar VisualStudio pero esta vez elimine todos los archivos * .user y * .suo, luego abra de nuevo su solución y pruébela.
  4. Finalmente, si todos estos pasos no funcionan, pruebe mi último truco, cierre todo el documento abierto y pruébelo

avísame si esto te ha ayudado :)

The visual studio 2012 en mi PC recibe el siguiente mensaje de error cuando se muestra una vista previa en la "Web pública". Necesito reiniciar VS para deshacerme del mensaje de error.

Invoke build failed debido a la excepción ''Condición especificada'' $ (PackageAsSingleFile) '''' evalúa a '''' en lugar de un booleano. C: / Archivos de programa (x86) / MSBuild / Microsoft / VisualStudio / v11.0 / Web / Microsoft.Web.Publishing.targets ''

¿Qué causó el error?


Necesita ejecutar Visual Studio "como administrador". La ruta especificada requiere autoridad administrativa para escribir.


No estoy seguro de qué lo causa, pero el reinicio de VS 2012 lo solucionó.


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

Así que excluir aquellos de la solución lo arreglará.


Reiniciar VS generalmente ayuda, pero cuando no lo hace, intente eliminar archivos .user y .suo , según esta sugerencia: https://.com/a/16223645/913845

Esto no siempre funciona, sin embargo, si omite "Despliegue de vista previa", es menos probable que falle.

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