私の Xamarin プロジェクトが Mono フレームワークを使用しているか、MS .Net フレームワークを使用しているかについて混乱しています。
このコードを使用して単純なコンソール スタイルのアプリを作成し、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 に戻り、私のプロジェクト設定 -> ビルド -> 一般 -> ターゲット フレームワークは "Mono / .NET 4.0" に設定されています。わかりません。これは、Mono または .NET 4.0 のいずれかを使用するということですか?
強制的に Mono フレームワークを使用させたい!