在 Windows 上运行的 MonoDevelop (2.2b2) 可以使用 Microsoft 编译器吗?
我已经在我的 Windows 工作站上安装了 MonoDevelop 2.2b2,它安装了 .NET 3.5 SDK 并且运行良好(我可以使用 VS Express 和命令行编译,没有问题)。
显然,MonoDevelop 在构建项目时默认调用 Mono VB.NET 编译器 (vbcnc.exe),而不是 Microsoft 编译器 (vbc.exe)。 (我还没有尝试过 C# 项目。)
有没有办法告诉 MonoDevelop 使用 .NET 3.5 的标准 VB.NET 编译器?我似乎在应用程序、解决方案或项目选项中找不到这样的选项。
我喜欢 MonoDevelop IDE(甚至比 SharpDevelop 更好),但我还不太愿意安装和使用 Mono 的编译器,我也不知道它是否可以处理最新的 VB.NET / C# 语言功能。
I've installed MonoDevelop 2.2b2 on my Windows workstation, which has the .NET 3.5 SDK installed and running fine (I can use VS Express and command-line compilation without a problem).
Apparently MonoDevelop defaults to calling the Mono VB.NET compiler (vbcnc.exe) rather than the Microsoft compiler (vbc.exe) when building a project. (I haven't tried a C# project yet.)
Is there a way to tell MonoDevelop to use the standard VB.NET compiler for .NET 3.5? I can't seem to find such an option anywhere in the application, solution, or project options.
I like the MonoDevelop IDE (even better than SharpDevelop), but I'm not sold on installing and using Mono's compiler just yet, nor do I know if it can even handle the latest VB.NET / C# language features.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
MonoDevelop 已经使用了 Microsoft 的 Visual Basic 编译器。事实上,MonoDevelop/Win32 运行在 MS.NET 之上,而不是在 Mono 之上。如果您安装了 Mono(它是一个单独的安装程序),那么您可以选择使用 MS.NET 或 Mono 进行构建。
MonoDevelop does already use Microsoft's Visual Basic compiler. In fact, MonoDevelop/Win32 runs on top of MS.NET, not on top of Mono. If you have Mono installed (it is a separate installer), then you'll have the choice to build with MS.NET or with Mono.
MonoDevelop 不是 Visual Studio Express 的子集吗?为什么不使用免费的快速版本?
Isn't MonoDevelop a subset of Visual Studio Express? Why not use the free express versions?