【问题标题】:Visual Studio and Xamarin: Unable to find packagesVisual Studio 和 Xamarin:找不到包
【发布时间】:2018-09-05 19:38:42
【问题描述】:

我在尝试在 Windows 10 中将 Xamarin 与 Visual Studio 2017 一起使用时遇到问题。我使用 Visual Studio 安装程序来获取移动开发工具,包括 Xamarin,但是当我创建移动应用类型的跨平台模板时( Xamarin.Forms)我收到一些错误消息:

  • 错误 NU1101 无法找到包 Xamarin.Forms。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源
  • 错误 NU1101 找不到包 Xamarin.Android.Support.v7.MediaRouter。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源
  • 错误 NU1101 找不到包 Xamarin.Android.Support.Design。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源
  • 错误 NU1101 找不到包 Xamarin.Android.Support.v7.AppCompat。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源
  • 错误 NU1101 找不到包 Xamarin.Android.Support.v7.CardView。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源
  • 错误 NU1101 找不到包 Xamarin.Android.Support.v4。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源
  • 错误 NU1101 无法找到包 Xamarin.Forms。源中不存在具有此 ID 的包:Microsoft Visual Studio Offline Packages, Package source App2 C:\Users\rca_r\Documents\Visual Studio 2017\App2\App2\App2\App2.csproj*

所以我基本上什么都做不了。似乎是路径或引用的问题,我不知道。我希望你能帮助我。

提前致谢。

【问题讨论】:

  • 看起来它试图从一些离线 Nuget 提要中读取。从 Visual Studio 进入你的 nuget 配置并整理出来
  • 您好,感谢您的回答!我去了工具-> Nuget 数据包管理器-> 数据包管理器设置并取消选中离线源,我猜这是微软的默认源。现在错误更改为“错误 NU1100 无法解析 'Xamarin.Forms (>= 2.5.0.280555)' for 'Xamarin.iOS,Version=v1.0/win-x86'。我想我把一切都搞砸了。

标签: visual-studio xamarin xamarin.forms


【解决方案1】:

似乎 Visual Studio 正在尝试仅在脱机包源中查找包,而它们在 NuGet 上可用。我建议首先检查您的互联网连接,然后检查 NuGet 包源。

在 Visual Studio 中,转到 工具 -> NuGet 包管理器 -> 包管理器设置。在此处选择左侧树中的 Package Sources 选项卡。您应该看到以下内容:

如果nuget.org包源缺失,点击右上角绿色加号按钮手动添加并设置:

  • 姓名:nuget.org
  • 来源:https://api.nuget.org/v3/index.json

【讨论】:

  • 你是我的救星。谢谢!
  • 我很高兴它有帮助 :-) !
猜你喜欢
  • 1970-01-01
  • 2015-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多