无法解决.NET Framework版本为v4.5.1的包错误。

3
我正在将我的ASP.NET RC1项目转换为Core.NET RC2。 打开项目后,包恢复失败,并显示以下错误:

C:\Users\user\Documents\cwc_scaffold\project\CWC.xproj中出现错误 无法解析.NETFramework, Version = v4.5.1的“Glimpse(>= 2.0.0-beta1)”。 无法解析“.NETFramework,Version = v4.5.1”的“SharpGIS.NmeaParser(>= 1.5.1)”。

由于我对ASPNuget不太熟悉,因此我不太清楚这些错误是什么意思。 编辑: 这是我的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%"
    ]
  }
}

这两个软件包都应该支持 .Net 4.5.1。你能发一下你的 project.json 文件吗? - svick
我已经将我的project.json附加到原始帖子中。 - Roka545
恢复正常工作,对我来说很好。另外,我没有看到SharpGIS.NmeaParser,你确定project.json和错误信息是正确的吗? - svick
SharpGIS.NmeaParser位于project.json.lock文件中。我将卸载并重新安装所有内容,以查看在RC2安装过程中是否错过了任何步骤。 - Roka545
1个回答

0
从Nuget中拉取的软件包将默认获取依赖软件包/库的最低公共版本。
可能(?)您需要更高版本的这些软件包?
因此,请查看已安装软件包的nuget页面,并针对每个单独的软件包检查是否有新版本可供安装,或更改依赖行为为最高或其他合理设置。
无论如何,您可能需要尝试拉取的软件包以使其正常工作。

enter image description here


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