无法安装创建的nuget包 - 依赖关系XY 1.0.0不支持框架.NETCoreApp,Version = v1.0

时间:2017-01-11 15:03:08

标签: nuget .net-core nuget-package

My Project XY的目标是.NET Standard 1.3并包含以下依赖项:

{
  "supports": {},
  "dependencies": {
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
    "NETStandard.Library": "1.6.1",
    "System.Data.Common": "4.3.0",
    "System.Data.SqlClient": "4.3.0",
    "System.Reflection.TypeExtensions": "4.3.0",
    "System.Runtime.Serialization.Xml": "4.3.0"
  },
  "frameworks": {
    "netstandard1.3": {
    }
  }
}

我正在使用NuGet版本:3.5.0.1938并使用以下命令:nuget pack XY.csproj -IncludeReferencedProjects,它可以正常工作。

将创建的nuget包安装到.NET Core Console应用程序(或UWP)项目时,它将失败并显示错误消息:

  

包XY 1.0.0与netcoreapp1.0不兼容   (.NETCoreApp,版本= 1.0)。包XY 1.0.0支持:portable50   (portable50,Version = v0.0)错误:一个或多个程序包不兼容   使用.NETCoreApp,版本= v1.0。

我不知道从哪里" portable50"来了。我也无法通过Nuget Package Explorer找到" portable50"。

enter image description here

请注意,我可以添加XY .netstandard项目作为NETCoreApp解决方案的参考并使用它。似乎nuget包管理器做错了什么?

0 个答案:

没有答案