visual ultimate tutorial studio para microsoft full for expression-blend expression-blend-4

expression-blend - tutorial - microsoft expression studio 4 ultimate



La configuración de la solución especificada "Debug | BNB" no es válida (4)

En Expression Blend 4, al compilar, aparece un error que dice

La configuración de la solución especificada "Debug | BNB" no es válida. Especifique una configuración de solución válida utilizando las propiedades de Configuración y Plataforma (por ejemplo, MSBuild.exe Solution.sln / p: Configuration = Debug / p: Platform = "Cualquier CPU") o deje esas propiedades en blanco para usar la configuración de solución predeterminada.
Se realizó el proyecto de construcción "myproject.sln" - FALLÓ.
Construcción fallida.


Acabo de eliminar la plataforma de las variables de entorno y funcionó.


Con Microsoft Visual Studio, la siguiente solución debería funcionar sin reiniciar su computadora. Ejecute la línea de comandos (Windows Key + R, escriba cmd , pulse enter ) y escriba los comandos respectivos para su proyecto:

MSVC 2013: SET MSBUILD="C:/Program Files Path/MSBuild/12.0/Bin/msbuild.exe"

MSVC 2015: SET MSBUILD="C:/Program Files Path/MSBuild/14.0/Bin/msbuild.exe"

SET SOLUTION="your solution name.sln" SET PROJECT="your target project name" SET MS_PLAT="target platform" ; this could be x64 for 64 bit applications or Win32 for 32 bit applications %MSBUILD% %SOLUTION% /t:%PROJECT% /p:Platform=%MS_PLAT%

Para mí, PLATAFORMA = BWS. Ejecutar el script anterior una vez solucionado el problema de forma permanente para mis proyectos, sin modificar ni eliminar PLATFORM.


Si aún no funciona, intente especificar la configuración y la plataforma.

por ejemplo

msbuild testproject.sln /p:Configuration=Debug /p:Platform="Any CPU"

Esto funciona para mi


Antecedentes : en el momento de la compilación, el compilador (no importa si se inició desde Expression Blend o Visual Studio) debe saber cuál es la plataforma de destino de su código, es decir, la arquitectura del sistema como X86, 64bit, etc.

El problema ahora es que una configuración de todo el sistema de una variable de entorno llamada "Plataforma" parece anular cualquier configuración de lo que Expression Blend usa como plataforma objetivo, también.

He encontrado algunas soluciones en otros sitios web y proporcionará las posibles soluciones aquí. Probar una de las dos sugerencias debería ayudar:

  • Elimine la variable de entorno "Plataforma" en conflicto en "Panel de control - Sistema - Avanzado - Variables de entorno". Reinicie Blend y pruébelo (quizás tenga que reiniciar su computadora para que esto funcione).
  • Si esto no ayuda: Con el editor de registro (Inicio - Ejecutar - "Regedit.exe") vaya a la clave HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / Session Manager / Environment y seleccione la clave de la plataforma. Eliminar el valor BNB. Si no encuentra la clave especificada, intente volver a rastrear "CurrentControlSet" con "ControlSet001", esto también funcionó en un caso. Luego reinicie su computadora.

Por favor comenta cual de las soluciones funcionó.