При дальнейшем расследовании я нашел истинную причину ошибки.Напомним, что я создаю приложение:
Это веб-сервис, созданный в рамках 3.5, пытающийся создать проект C #, разработанный с использованием инфраструктуры 2.
Когда добавляются две ссылки, Microsoft.Buld.Engine и Microsoft.Build.Framework, вы заметите, что есть две версии каждой. Одна версия является версией framework 2, а другая - версией framwork 3.5.Поскольку проект, который я пытался построить, выполнен в framework 2, я импортировал версию framework 2.В этом и заключается ошибка.
Решение: BinPath должен быть единственной ссылкой на структуру два, а именно: "C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727".Microsoft.Buld.Engine и Microsoft.Build.Framework должны указывать на версию 3.5, поскольку приложение, создающее здание, разработано в фреймворке 3.5.Я полагаю, если бы он был разработан в рамках 2, у меня никогда не было бы проблемы во-первых.