问题
Just downloaded Xamarin/MonoDevelop in order to create a VB.Net based cross-platform application.
However Xamarin keeps returning a fatal error when attempting to compile a default template.
Steps:
File > New > Solution
VBNet > Gtk# 2.0 Project
Name solution
Click Play (Debug)
Results:
Error Fatal error BC2000 : compiler initialization failed unexpectedly: Project already has a reference to assembly System. A second reference to 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\System.dll' cannot be added. (Fatal error BC2000 ) (test111)
The above occurs if I click Play, Build, Run/Start Without Debugging, and Run/Start With Debugging.
The above does not occur with a C# Gtk# 2.0 project.
There is only one reference to System within the References folder in the Solution tree.
Any help would be greatly appreciated!
Thanks.
回答1:
It seems that you can work around this bug if you install Mono and set it as your runtime (Project / Active Runtime menu), then it will build and run successfully.
来源:https://stackoverflow.com/questions/16346189/cant-compile-project-vb-net-fatal-error-bc2000-xamarin-monodevelop