我很困惑我的Xamarin项目是使用Mono框架还是MS .Net.
原文链接:https://www.f2er.com/windows/441251.html如果我使用此代码创建一个简单的控制台样式应用程序来检测是否在Mono中运行但是我说不是.
using System; namespace ConsoleTest { class MainClass { public static void Main(string[] args) { Type t = Type.GetType("Mono.Runtime"); if (t != null) Console.WriteLine("You are running with the Mono VM"); else Console.WriteLine("You are running something else"); Console.ReadLine(); } } }
在Mac OSX上运行Xamarin的相同代码确实说它在Mono下运行.
回到Windows,在我的项目设置下 – >构建 – >一般 – > Target Framework设置为“Mono / .NET 4.0”.我不明白,这是否意味着它将使用Mono或.NET 4.0?
我想强迫它使用Mono框架!