5
我很困惑,我Xamarin項目是否正在使用單聲道框架或MS的.Net之一。力Xamarin使用單在Windows
如果我創建使用此代碼一個簡單的控制檯風格的應用程序,以檢測是否在單聲道運行,但說我不是。
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上,在我的項目設置 - >構建 - >常規 - >目標框架設置爲 「單聲道/ .NET 4.0」。我不明白,這是否意味着它會使用Mono或.NET 4.0?
我想迫使它使用單框架!
所有這一切確實設置爲引用其中的.NET版本當編譯時(2.0,3.0,3.5,4.0,4.5等),你想改變「運行時間」,這裏有一個設置,但我不記得確切的位置 – jpobst
好吧,我只是看了一下。通過項目和解決方案的選擇,但到處都找不到它的設置:/ – CodeAndCats
應該是'Preferences'->'Projects' - >'NET Runtimes' – Jester