2017-06-14 27 views
0

我必须继续使用Visual Studio和框架.NET Framework 4编码的程序,但事情是:我有一个macbook。是否有可能使用mono执行vbproj?

经过多次研究,我发现通过使用单声道,可以在vb.net中用mac编码。然而,该项目工作的Windows计算机上,但我得到这样的警告:

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

与此错误:

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

所以我猜他不承认单应该取代.NET框架。我正在执行与MSbuild的代码,也许这是问题?

回答

1

不幸的是你被卡住了。

微软希望通过Visual Studio for Mac将C#/ VB和.NET Core带入Mac,因此您不应该尝试通过Mono将任何.NET Framework项目带入Mac。

此警告对于VB开发人员更为关键,因为Mono的VB支持(vbnc.exe是Mono VB编译器)是实验性的,并且不支持所有VB最新功能。

但是,对于.NET Core开发,VB还没有准备好使用,并且在微软发布.NET Core 2.0的几个月内应该可用。

您可以用VB通过使用.NET核2.0预览构建绝对玩,

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

但你不能使用VS for Mac和必须使用编辑器如Visual Studio代码。

相关问题