Estoy configurando la compatibilidad con .NET 4.0 en nuestro servidor de CI. Instalé .NET 4.0 y las herramientas .NET del SDK de Windows 7.1.¿Cómo ejecuto msbuild desde la línea de comandos con Windows SDK 7.1?
En .NET 2.0 y 3.5, que funcionó. Con .NET 4, cuando ejecuto el "SDK de Windows 7.1 Símbolo del sistema" en el menú de inicio, que se queja de
The x86 compilers are not currently installed. x86-x86
Please go to Add/Remove Programs to update your installation.
.
Setting SDK environment relative to C:\Program Files\Microsoft
SDKs\Windows\v7.1
\.
Targeting Windows Server 2008 x86 Debug
Luego, cuando trato de ejecutar msbuild, me sale:
C:\Program Files\Microsoft SDKs\Windows\v7.1>msbuild
'msbuild' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files\Microsoft SDKs\Windows\v7.1>
I no puedo creer que la instalación del tiempo de ejecución y el SDK te dejen con un sistema que no puede ejecutar msbuild ... ¿he olvidado algún paso obvio u oculto la Actualización de Windows, o es hora de rendirme y comenzar a piratear la ruta del sistema?
¿Qué está intentando compilar MS Build? Si se trata de un proyecto de C++, asegúrese de que los compiladores x86 estén instalados. Si su servidor CI es Server Core, asegúrese de instalar WOW64 (aunque no he tenido éxito al ejecutar CI en Server Core) – vcsjones
No, las aplicaciones web simples .NET 4.0 en un Windows Server 2008 SP1 ... –
Erm, por lo que ¿No puede creer que puede configurar un servidor de compilación sin pagar la tarifa de la licencia? La licencia de VS le permite instalar en más de una máquina. Te recomendaría que aproveches eso. –