2017-06-14 2 views
0

Je dois continuer un programme qui a été codé avec Visual Studio et le framework .NET framework 4 mais la chose est: j'ai un macbook.Est-il possible d'exécuter un vbproj avec mono?

Après de nombreuses recherches, j'ai trouvé qu'en utilisant Mono, il était possible de coder dans vb.net avec un mac. Cependant, le projet travaille sur ordinateur Windows mais je reçois cet avertissement:

"warning MSB3256: No assemblies were read in from the redist lists. A TargetFramework profile exclusion list could not be generated." 

et cette erreur:

"error MSB6006: "vbnc.exe" exited with code 1" 

Je devine qu'il ne reconnaît pas que mono devrait remplacer .NET cadre. J'exécute le code avec MSbuild, peut-être que c'est le problème?

Répondre

1

Malheureusement, vous êtes coincé.

Microsoft souhaite apporter C#/VB et .NET Core à Mac via Visual Studio pour Mac, vous ne devriez donc plus tenter d'amener des projets .NET Framework vers Mac via Mono.

Cet avertissement est plus critique pour les développeurs VB, car le support VB de Mono (vbnc.exe est un compilateur Mono VB) est expérimental et ne supporte pas toutes les dernières fonctionnalités de VB.

Toutefois, pour le développement .NET Core, VB n'est pas encore prêt à être utilisé et devrait être disponible dans quelques mois lorsque Microsoft embarquera .NET Core 2.0.

Vous pouvez certainement jouer avec VB en utilisant .NET Core 2.0 build Aperçu,

https://www.infoq.com/news/2017/05/netcore2preview

Mais vous ne pouvez pas utiliser VS pour Mac, et doivent utiliser un éditeur tel que le code Visual Studio.