1

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:

  1. File > New > Solution

  2. VBNet > Gtk# 2.0 Project

  3. Name solution

  4. 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.

Destroyer
  • 639
  • 1
  • 7
  • 13

1 Answers1

3

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.

jstedfast
  • 35,744
  • 5
  • 97
  • 110
  • Correct, that was the eventual workaround that was discovered after hashing it out with the MonoDevelop Dev's. An issue has been added to their Bugzilla. Thanks. – Destroyer May 03 '13 at 00:07