是否有可能使用mono执行vbproj?
问题描述:
我必须继续使用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的代码,也许这是问题?
答
不幸的是你被卡住了。
微软希望通过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代码。