Как получить C # 4.0 в Mono (в xbuild)? - PullRequest
5 голосов
/ 17 мая 2011

У меня есть проект .NET, который использует msbuild, который я хочу попробовать собрать в Mono.Я могу построить некоторые из его тривиальных целей просто отлично, но если я попробую полную компиляцию, это не удастся.

Я не уверен, какая часть вывода важна, но это первые строки, которые выглядят как проблемы:

Target GetFrameworkPaths:
/usr/lib/mono/3.5/Microsoft.Common.targets:  warning : TargetFrameworkVersion 'v4.0' not supported by this toolset (ToolsVersion: 4.0).

и

Target ResolveAssemblyReferences:
/usr/lib/mono/3.5/Microsoft.Common.targets:  warning : Reference 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved

и

/usr/lib/mono/3.5/Microsoft.CSharp.targets: error : Error executing tool '/usr/bin/dmcs': ApplicationName='/usr/bin/dmcs', CommandLine='/noconfig @/tmp/tmp4749932e.tmp', CurrentDirectory='/home/ken/foo/bar'
                    Task "Csc" execution -- FAILED

Я использую последнюю нестабильную версию Debian.Согласно this , "dmcs" является компилятором 4.0.Я почти не использовал Mono / xbuild - есть ли что-то особенное, что нужно для компиляции проекта C # 4.0?Спасибо!

1 Ответ

1 голос
/ 17 мая 2011

В Sid по-прежнему есть Mono 2.6, вам, вероятно, нужен Mono 2.10 (доступен в экспериментальной версии).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...