.NET 4.6 — моноразработка на Linux

У меня установлен моно из бета-канала (http://www.mono-project.com/docs/getting-started/install/linux/) — версия 4.0.4

Я не могу скомпилировать проект Visual Studio 2015.

В параметрах проекта в разделе «Сборка» -> «Общие» целевой платформой является .NETFramework 4.6 (не установлена).

Ошибки компиляции: CompilationErrors Настройки проекта: ProjectSettings


person smokeing    schedule 27.10.2015    source источник


Ответы (1)


Вам придется перейти на профиль .NET 4.5, если вы хотите ориентироваться как на .NET, так и на Mono, или вы помогаете Mono, заполняя пробелы между 4.5 и 4.6, или просто ждете, пока кто-то другой не поможет.

Обновлено: этот ответ относился к выпуску Mono в то время. Последний выпуск Mono поддерживает .NET Framework 4.6 и выше, поэтому вам больше не нужно переходить на более раннюю версию.

person Lex Li    schedule 27.10.2015
comment
Итак, что [проверьте] С# 6.0 здесь: mono-project.com/docs /about-mono/compatibility имеется в виду? Как создать кроссплатформенный проект с использованием функций С# 6.0 (например, распространение нулей)? - person smokeing; 27.10.2015
comment
@smokeing Некоторые функции языка C# 6.0 не требуют запуска программы в .NET Framework 4.6. Вы должны использовать множественный таргетинг для компиляции с .NET Framework 4.5. - person Lex Li; 28.10.2015
comment
@isomorphismes в Visual Studio, в параметрах проекта измените версию целевой платформы на .NET Framework 4.5. В MonoDevelop в параметрах проекта измените среду выполнения на .NET 4.5. - person Lex Li; 04.03.2016