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:

Другие вопросы по тегам