Eu uso o openSUSE 13.1 e instalei o MonoDevelop 5.0.1 do repositório "Mono: Factory". Estas são as etapas que usei para resolver o problema no meu caso:
NOTA: Você pode pular para o passo 3 se não quiser usar o " mecanismo de compilação do MSBuild " descrito na etapa 3.3
-
Faça uma cópia de backup de "/usr/lib/mono/4.5/Microsoft.VisualBasic.targets" e abra-a como root:
sudo kate /usr/lib/mono/4.5/Microsoft.VisualBasic.targets
ou
sudo gedit /usr/lib/mono/4.5/Microsoft.VisualBasic.targets
-
Na seção "vbc", altere o último parâmetro "ToolPath" para o diretório no qual o vbnc está localizado:
-
Altere algumas configurações do "Projeto" no MonoDevelop se você enfrentar este erro:
erro VBNC2017: A biblioteca 'Microsoft.VisualBasic.dll' não foi encontrada.
-
No MonoDevelop, vá ao menu "Opções do Project \ YOURPROJECTNAME"
-
Em "Build \ General" defina "Target framework" para "Mono / .net 4.0":
Estrutura de destino: Mono / .net 4.0
-
- Em "Build \ Compiler" defina "Argumentos adicionais do compilador" para "-libpath: YOUR-PATH-TO-MONO-4.0"
Argumentos adicionais do compilador: -libpath: /usr/lib/mono/4.0 /
-
Caso você receba o erro mencionado acima, vá para "Build \ General" e, na seção "Build Engine", desmarque a opção "Usar o mecanismo de criação do MSBuild ..."