2015-07-03 4 views
0

Я хотел посмотреть на monodevelop, подумав о возможных перемещениях проектов, написанных на .Net от Windows до Linux.monodevelop не скомпилирует код VB

Я установил mono-complete 4.0.2 и monodevelop 5.9.4 на чистую Ubuntu 14.04 VM, я предполагаю, что это самые последние версии.

Теперь C# работает, но я не могу заставить его скомпилировать любой код VB.

Любой новый проект VB, который я создаю, сначала отказывается загружать. Быстро найден (Google), что компилятор Mon VB не поддерживает фреймворк 4 или выше, но шаблон проекта генерирует проекты, ориентированные на 4.5. После того, как я вручную отредактировал файл проекта на целевой 3.5, 3.0 или 2.0, загрузка проектов (это работает как для консоли, так и для проектов GTK).

Но когда я пытаюсь его скомпилировать, никакого собственного кода не добавлено, просто автогенерированный базовый код, он просто выходит из строя без сообщений об ошибках.

выход Сложение:

Building: VbHelloConsoleWorld (Debug|x86) 

Build started 7/3/2015 10:42:20 AM. 
__________________________________________________ 
Project "/home/luc/projects/VbHelloConsoleWorld/VbHelloConsoleWorld.vbproj" (Build target(s)): 

Target PrepareForBuild: 
Configuration: Debug Platform: x86 

Target GenerateSatelliteAssemblies: 
No input files were specified for target GenerateSatelliteAssemblies, skipping. 
Done building project "/home/luc/projects/VbHelloConsoleWorld/VbHelloConsoleWorld.vbproj".-- FAILED 

Build FAILED. 
0 Warning(s) 
0 Error(s) 

Time Elapsed 00:00:00.0438100 

---------------------- Done ---------------------- 

Build successful. 

Am Я до сих пор не хватает некоторых зависимостей? Другие вещи, которые должны быть исправлены до того, как проект VB будет работать?

ответ

1

По какой-то причине здание VB.NET с MSBuild не работает.

Чтобы обойти это, вы можете отключить использование механизма сборки MSBuild. Перейдите в параметры проекта, Build - General и снимите отметку Используйте механизм сборки MSBuild. Затем проект должен скомпилировать и сгенерировать сборку вывода.

+0

Если вы посмотрите вывод отладки «Без MSBuild», вы поймете, что у вас нет установленного mono-vbnc (визуальный базовый компилятор .net). –

Смежные вопросы