psake msbuild error
Я хочу построить свое решение, используя psake и msbuild (v3.5) на компьютере x64. Когда я выполняю скрипт, я получаю следующую ошибку:
ошибка MSB4019: импортированный проект "C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" не найден. Убедитесь, что путь в объявлении правильный, и что файл существует на диске.
Сообщение верное, файл отсутствует, но я установил 32-разрядную версию VS 2008, и поэтому он находится в папке "C:\Program Files (x86)..."
Есть ли решение сказать msbuild, чтобы использовать 32-битную версию, а не 64-битную версию?
2 ответа
Вы можете указать, какая версия фреймворка используется для сборки. Увидеть $framework
переменная. В вашем случае вам нужно $framework = '3.5×86'
в начале сценария.
Вы просто пытаетесь запустить скрипт в 32-битной версии PowerShell: