The following error occurs when trying to create a new project from any template in MonoDevelop:
The project could not be created
The type initializer for 'MonoDevelop.Projects.MSBuild.MSBuildEvaluationContext' threw an exception.
Steps to reproduce:
1. Start MonoDevelop.
2. File -> New Solution...
3. Pick anything. E.g., .NET Console Project (C#)
4. Click 'Next'
5. Type in a project name (e.g., 'foo')
6. Click 'Create'
7. Observe error in popup window.
Unfortunately, this completely prevents me from using MonoDevelop for anything but an already-existing project.
FreeBSD 12.1-RELEASE-p8 amd64
$ mono --version
Mono JIT compiler version 22.214.171.124 (126.96.36.199 Thu Aug 6 13:15:32 UTC 2020)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
LLVM: supported, not enabled.
GC: sgen (concurrent by default)
This turns out to be worse than I initially thought. I created a .NET Core project on a Linux machine and attempted to open it using MonoDevelop on FreeBSD. Unfortunately, I get the same error. So it appears that, at present, MonoDevelop is completely unusable.