У меня есть решение для смешанного языка VS 2010, которое в основном C #, но содержит службу Windows, написанную на F #. У меня было это здание с xbuild в параллельной среде, но после обновления до упакованной версии mono 2.10.5 с badgerports я не смог заставить его работать.
Обычно я сталкиваюсь с ошибкой:
/ home / alex / git / Solution / FSProject / FSProject.fsproj: ошибка: цель с именем 'Build' не найдена в проекте.
Что меня удивляет, так это то, что, глядя на файл проекта, кажется, что ЛЮБЫЕ цели не определены. Я далеко не эксперт по MSBuild, но мне это кажется немного странным. Это сказанное, это действительно работало ранее.
Кто-нибудь сталкивался (и, надеюсь, нашел решение) с подобными проблемами? Если возможно, я бы хотел иметь возможность построить решение с помощью xbuild и Visual Studio.
Средой является mint 11 (не уверен, основан ли он на ubuntu maverick или natty), на котором запущен mono 2.10.5 из badgerports. fsharp был установлен из последнего источника с префиксом по умолчанию.
редактировать
Мне удалось немного приблизиться благодаря указателю Брайана (мне пришлось жестко закодировать путь, похоже, у xbuild возникли проблемы с разрешением таких вещей, как "$ (MSBuildExtensionsPath32) .. \ FSharp \ 1.0 \ Microsoft. FSharp.Targets "). FSC действительно вызывается сейчас, хотя он жалуется, что не может разрешить ссылку на FSharp.Core.
Я нашел эту страницу F # и XBuild (Debian) полезными для достижения этой цели.