gpt4 book ai didi

c# - 无法在 Rider 中使用 .NET Standard 2.0 Lib 加载 Xamarin Forms 项目

转载 作者:太空狗 更新时间:2023-10-29 18:19:44 28 4
gpt4 key购买 nike

长话短说; Rider 是否支持带有 .NET Standard 库 2.0 的 Xamarin Forms 项目?

我使用空白表单应用多平台向导在 Visual Studio 2017.3 (Windows) 中创建了一个小型 Xamarin 项目。微软最近在 Windows 版本的 VS 中放弃了创建 PCL 的选项,只提供 .NET Standard。因此我选择了那个。

现在我想尝试直接使用 Rider 在 Mac 上进行开发,这样我就不必运行 Windows VM(我非常喜欢 Resharper,所以我在 Mac 上绑定(bind)到 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 加载“Xamarin.Forms.Build.Tasks.GetTasksAbi”任务.Build.Tasks.dll。无法加载文件或程序集“Microsoft.Build.Utilities.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。系统找不到指定的文件。

我想我可以开始手动修复路径等,但我害怕做一些我没有深入了解的事情。我曾经使用 Unity 游戏引擎多年,但我是 Xamarin 开发的新手。

最佳答案

转到文件 |设置 |构建、执行、部署 |工具集和构建以及从单声道更改 MsBuild。我猜你已经在该 msbuild 中安装了所有 Xamarin 目标。

关于c# - 无法在 Rider 中使用 .NET Standard 2.0 Lib 加载 Xamarin Forms 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48628318/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com