Visual Studio和Xamarin:无法找到包

9
我在Windows 10使用Visual Studio 2017和Xamarin时遇到问题。我使用Visual Studio Installer获取移动开发工具,其中包括Xamarin,但是当我创建一个跨平台的模板类型为Mobile app (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离线包,软件包源App2 C:\Users\rca_r\Documents\Visual Studio 2017\App2\App2\App2\App2.csproj*

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

先感谢您。


看起来它正在尝试从某个离线的Nuget源读取。请从Visual Studio中进入您的Nuget配置并解决问题。 - Gerald Versluis
嘿,谢谢你的回答!我去了“工具”->“Nuget包管理器”->“包管理器设置”,取消了一个离线源,我猜这是Microsoft的默认源。现在错误变成了“错误NU1100:无法解析“Xamarin.Forms(>= 2.5.0.280555)”为“Xamarin.iOS,Version=v1.0/win-x86”。我想我把一切都搞砸了。 - Raúl Cuadrado
1个回答

32

看起来Visual Studio试图只在离线包源中查找软件包,而它们是在NuGet上可用的。我建议先检查您的互联网连接,然后检查NuGet包源。

在Visual Studio中转到工具->NuGet程序包管理器->程序包管理器设置。在这里,在左侧树中选择包源选项卡。应该会看到以下内容:

输入图像描述

如果缺少nuget.org包源,请通过点击右上角的绿色加号按钮,手动添加它:

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

3
你对我来说是救命恩人。谢谢! - Shreekant
1
很高兴它有帮助 :-) ! - Martin Zikmund

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接