当我尝试在Windows上的Xamarin Studio中进行F5调试时,调试开始使用Microsoft.NET。
知道如何让Xamarin使用我在机器上安装的单声道3.2.3吗?
答案 0 :(得分:2)
您可以在工具 - 选项 - 项目 - .NET运行时中将Mono添加到.NET运行时。在那里,您可以浏览Mono安装并添加它。
然后您可以选择是否将其设置为默认值。
如果您没有将其设置为默认设置,则选择运行 - 开始调试时,不会使用Mono调试应用程序,但可以通过右键单击Mono运行解决方案窗口中的项目,然后选择运行 - 单声道。
如果将Mono设置为默认运行时,则将使用Mono进行构建和调试。但是,您需要在构建 - 常规 - 使用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");