当我尝试在Windows上的Xamarin Studio中进行F5debugging时,开始使用Microsoft.NET进行debugging。
任何想法如何让Xamarin使用我的机器上安装的单声道3.2.3?
您可以在工具 – 选项 – 项目 – .NET运行时中将单声道添加到.NET运行时 。 在那里你可以浏览到你的单声道安装并添加它。
然后您可以选择是否将其设置为默认值。
如果您没有将其设置为默认值,那么在选择“运行” – “ 开始调试 ”时,将不会使用Mono调试应用程序,但可以通过右键单击“解决方案”窗口中的项目并选择“使用 – 单声道 ”运行来运行 Mono 。
如果您将Mono设置为默认运行时,那么您将使用Mono进行构建和调试。 但是,您需要在Build – General – 使用MSBuild构建引擎下的项目选项中禁用MSBuild构建 。 否则,它将无法建立你的项目。 在调试应用程序时,Mono是默认的,所以应该使用Mono。
在你的应用程序中,你可以使用下面的代码来检查你是否在使用Mono:
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");