Не удалось устранить ошибку пакета для .NET Framework, версия = v4.5.1.

Я работаю над переносом моего проекта ASP.NET RC1 на Core.NET RC2. При открытии проекта восстановление пакета завершается со следующими ошибками:

Ошибки в C:\Users\user\Documents\cwc_scaffold\project\CWC.xproj Невозможно разрешить «Glimpse (>= 2.0.0-beta1)» для «.NETFramework, версия = v4.5.1». Не удалось разрешить «SharpGIS.NmeaParser (>= 1.5.1)» для «.NETFramework, версия = v4.5.1».

Я новичок в ASP и Nuget, поэтому я не очень понимаю, что означают эти ошибки.

EDIT: Вот мой файл project.json:

{
  "version": "0.9.0",
  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true,
    "copyToOutput": [
      "appsettings.json"
    ]
  },
  "tooling": {
    "defaultNamespace": "COIN.Monitor"
  },
  "dependencies": {
    "Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Sqlite": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0-rc2-final",
    "Glimpse": "2.0.0-beta1",
    "Serilog": "1.5.14",
    "Microsoft.Tpl.Dataflow": "4.5.24",
    "Microsoft.AspNetCore.Hosting.WindowsServices": "1.0.0-rc2-final"
  },
  "frameworks": {
    "net451": {
      "frameworkAssemblies": {
        "System.Web": "4.0.0.0"
      }
    }
  },
  "commands": {
    "web": "Microsoft.AspNetCore.Server.Kestrel"
  },
  "tools": {
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    }
  },
  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "appsettings.json",
      "web.config"
    ],
    "exclude": [
      "node_modules"
    ]
  },
  "scripts": {
    "prepublish": [
      "gulp clean",
      "gulp deploy-client",
      "webpack"
    ],
    "prebuild": [
      "npm run pre-build"
    ],
    "postpublish": [
      "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
    ]
  }
}

person Roka545    schedule 20.06.2016    source источник
comment
Оба этих пакета должны поддерживать .Net 4.5.1. Не могли бы вы опубликовать свой проект.json?   -  person svick    schedule 20.06.2016
comment
Я добавил свой project.json к исходному сообщению.   -  person Roka545    schedule 20.06.2016
comment
Восстановление, которое отлично работает для меня. Кроме того, я не вижу там SharpGIS.NmeaParser. Вы уверены, что файл project.json и сообщения об ошибках верны?   -  person svick    schedule 21.06.2016
comment
SharpGIS.NmeaParser находится в файле project.json.lock. Я собираюсь удалить и переустановить все, чтобы проверить, не пропустил ли я шаг в процессе установки RC2.   -  person Roka545    schedule 21.06.2016


Ответы (1)


Пакеты, извлеченные из Nuget, по умолчанию получают версию общего знаменателя lowest для зависимых пакетов/библиотек.

Возможно (?) Вам нужна более поздняя версия указанных пакетов?

Итак, посмотрите на страницу nuget для установленных пакетов и для каждого из отдельных пакетов, загруженных, проверьте, является ли их новая версия, которую можно установить, или измените поведение зависимости на Highest или другой параметр, который имеет смысл.

В любом случае вам может понадобиться поэкспериментировать с загружаемыми пакетами, чтобы заставить его работать.

введите здесь описание изображения

person ΩmegaMan    schedule 20.06.2016