我一直在Mac上使用Xamarin Studio编写应用程序,并且正在与Linux Mono项目共享许多代码和项目。出于这个原因,我必须以Mono / .NET 4.5框架为目标。
在目标框架的Mac项目设置中,Mono / .NET 4.5位于“不支持的框架”下,并带有黄色警告符号。我理解并接受这一点,因为我还需要支持Linux和更老的Mono 4框架。
但是,我认为Mac的Visual Studio预览更改了我安装的Mono运行时。当我在VS4M中打开相同的项目时,它给出了一个错误:
找不到System.Runtime 4.0.0.0
我试图在Xamarin Studio中运行我的项目并得到了相同的错误,但在几分钟内收到了Xamarin的通知。更新后,我的应用再次运行。
然后我打开VS4M看看是否有效,现在我得到了:
无法启动Visual Studio
此应用程序需要更新版本(4.8+)的单声道框架。
有没有更好的方法来解决这个问题?我需要能够使用开源Linux工具在Linux中构建和调试这个项目,这些工具与Xamarin有点过时,显然不兼容。
下载4.8 Mono会再次搞乱Xamarin吗?