Konfiguruję obsługę .NET 4.0 na naszym serwerze CI. Zainstalowałem .NET 4.0 i narzędzia .NET z zestawu Windows 7.1 SDK.
W .NET 2.0 i 3.5 to po prostu działało. W przypadku .NET 4, kiedy uruchamiam „Wiersz polecenia Windows SDK 7.1” z menu Start, narzeka
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
Następnie, gdy próbuję uruchomić msbuild, otrzymuję:
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>
Nie mogę do końca uwierzyć, że zainstalowanie środowiska wykonawczego i SDK pozostawi system, który nie może uruchomić msbuild ... czy przegapiłem jakiś oczywisty krok lub zaciemniłem Windows Update, czy też czas się poddać i zacząć hakować ścieżkę systemową ?
%VCTools%
ustawiona zmienna środowiskowa? Powinien być ustawiony na ścieżkę. Czy cl.exe
istnieje na tej ścieżce? Czy korzystasz z systemu Windows w wersji innej niż angielska? Słyszałem kilka raportów o tym problemie w zlokalizowanej instalacji systemu Windows.