当我在Visual Studio for Mac中创建Xamarin表单项目时,“Add NuGet packages”选项不可用:
我需要它来添加JSON和HTTP包。项目没有运行或处于调试模式,我已经尝试重新启动项目,但这没有帮助。知道为什么它不可用吗?
Xamarin跨平台开发有三种选择,
灰色的菜单项是您正在使用共享项目的指示器。它是有道理的,因为共享项目是一个选项,而不使用NuGet包。
当没有更好的解决方案时,共享项目和PCL是旧方法。 2017年发布的.NET Standard 2.0是一个里程碑,整个.NET生态系统现在正朝着它发展。
因此,如果可能,请使用.NET标准方法。共享项目可能仍会在某些(罕见)场景中使用,但PCL显然已过时。