Xamarin 프로젝트가 Mono 프레임 워크 또는 MS .Net 중 어느 것을 사용하는지 혼란 스럽습니다.Xamarin이 Windows에서 Mono를 사용하도록하십시오.
이 코드를 사용하여 단순한 콘솔 스타일 앱을 만들어 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();
}
}
}
MacamX의 Xamarin에서 실행되는 동일한 코드는 Mono에서 실행 중임을 나타냅니다.
Windows의 경우 프로젝트 설정 -> 빌드 -> 일반 -> 대상 프레임 워크가 "Mono/.NET 4.0"으로 설정되어 있습니다. 이해가 안됩니다. 모노 또는 .NET 4.0을 사용한다는 의미입니까?
모노 프레임 워크를 사용하고 싶습니다!
설정 않는 모든 닷넷 버전을 참조 할 수 = 창에 (2.0, 3.0, 3.5, 4.0, 4.5 등)을 컴파일 할 때 "런타임"을 변경하려고합니다. 거기에 어딘가에 설정이 있지만 정확히 어디를 기억하지 않습니까? – jpobst
프로젝트/솔루션 옵션을 통해 찾을 수 있지만 어디서나 설정을 찾을 수 없습니다 :/ – CodeAndCats
'Preferences'->'Projects' ->. NET Runtimes' – Jester