TL;DR; Rider 是否支持具有 .NET Standard 库 2.0 的 Xamarin Forms 项目?
我使用空白表单应用程序多平台向导在 Visual Studio 2017.3 (Windows) 中创建了一个小型 Xamarin 项目。 Microsoft 最近在 Windows 版本的 VS 中放弃了创建 PCL 的选项,并仅提供 .NET Standard。因此我选择了那个。
现在我想尝试直接使用 Rider 在 Mac 上进行开发,这样我就不必运行 Windows VM(我真的很喜欢 Resharper,所以我在 Mac 上绑定了 Windows)
当我在 Mac OS 上的 Rider 中打开这个项目时,它抛出了一堆错误,而且看起来所有路径都混乱了。另一方面,在 VS for Mac 中打开它效果很好。
然后,我使用 PCL 在 Mac 上的 VS 中创建了一个新的空白项目,Rider 打开它,没有任何抱怨。所以我的问题:
Rider 是否支持具有 .NET Standard 库 2.0 的 Xamarin Forms 项目?
- 如果它们受到支持:我应该做什么才能使其工作而不破坏 VS 的回退?
- 如果没有:近期有计划支持它吗?
我的一些错误:
- 加载失败:找不到导入的项目“/usr/local/share/dotnet/sdk/2.0.3/Xamarin/Android/Xamarin.Android.CSharp.targets”。确认声明中的路径正确,并且该文件存在于磁盘上。
- 未找到 MSBuild 目标:请确保安装了此解决方案中的项目所需的所有 SDK,或在设置中指定不同的 MSBuild 版本。
- 未找到 Xamarin.Android SDK:Rider 无法在此计算机上找到 Xamarin SDK。将不会加载基于 Xamarin 的项目。请安装 Xamarin SDK 或更改工具集
- 无法从程序集 /Users/kay/.nuget/packages/xamarin.forms/2.5.0.122203/build/netstandard1.0/Xamarin.Forms.Build 加载“Xamarin.Forms.Build.Tasks.GetTasksAbi”任务。任务.dll。无法加载文件或程序集“Microsoft.Build.Utilities.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。该系统找不到指定的文件。
我想我可以开始手动修复路径等,但我害怕做一些我不深入理解的事情。我曾经使用 Unity 游戏引擎多年,但我是 Xamarin 开发的新手。
转到文件 |设置 |构建、执行、部署 |工具集和构建并从单声道更改MsBuild。我猜您已经在该 msbuild 中安装了所有 Xamarin 目标。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)