【问题标题】:Failed to add MvvmCross 6.0.0添加 MvvmCross 6.0.0 失败
【发布时间】:2018-10-30 23:28:25
【问题描述】:

我正在尝试将 MvvmCross 从版本 5.x.x 升级到 6.0.0。我的核心项目更新正常,但在更新我的 Android 项目时遇到问题。我收到以下错误:

Summary of time taken to gather dependencies per source :
https://api.nuget.org/v3/index.json -   51.79 ms
Attempting to resolve dependencies for package 'MvvmCross.6.0.0' with DependencyBehavior 'Lowest'
Resolving dependency information took 0 ms
Resolving actions to install package 'MvvmCross.6.0.0'
Resolved actions to install package 'MvvmCross.6.0.0'
Retrieving package 'MvvmCross 6.0.0' from 'nuget.org'.
For adding package 'MvvmCross.6.0.0' to project 'Listing.Mobile.Droid' that targets 'monoandroid81'.
For adding package 'MvvmCross.6.0.0' to project 'Listing.Mobile.Droid' that targets 'monoandroid81'.
Adding package 'MvvmCross.6.0.0' to folder 'C:\VSProjects\Listing\packages'
Added package 'MvvmCross.6.0.0' to folder 'C:\VSProjects\Listing\packages'
Added package 'MvvmCross.6.0.0' to folder 'C:\VSProjects\Listing\packages' from source 'https://api.nuget.org/v3/index.json'
Install failed. Rolling back...
Package 'MvvmCross.6.0.0' does not exist in project 'Listing.Mobile.Droid'
Executing nuget actions took 2.66 sec
Failed to add reference to 'MvvmCross'.
  Reference unavailable.
Time Elapsed: 00:00:03.0575672
========== Finished ==========

我不确定这是 NuGet 问题、MvvmCross 问题还是其他问题。我已删除所有对 MvvmCross 5.x.x 的引用,但无济于事。我已经删除了我的 packages 文件夹的内容,但仍然没有。有人遇到过这个问题吗?

【问题讨论】:

  • 您使用的是哪个 IDE?

标签: xamarin xamarin.android nuget mvvmcross


【解决方案1】:

我正在使用 VS2017。我通过删除消除了问题。项目.json.lock。这可能是我将项目从 VS2015 转换为 VS2017 项目设置时的遗留问题。删除后,我可以为所有需要的 MvvmCross 包添加引用。

【讨论】:

    【解决方案2】:

    您的项目针对 .framework 4.5 ,如果您想使用 6.0.0,您必须创建针对 .net 标准 1.0 及更高版本的跨平台解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      相关资源
      最近更新 更多