在.NetCore Web应用程序

时间:2016-09-10 16:31:50

标签: c# asp.net-core nuget

我创建了一个.NetCore类库,我在.NetCore控制台应用程序的相同解决方案中测试过(它工作正常)但是当我尝试在另一个(ASP.NET核心Web应用程序)解决方案中引用它时NuGet package我总是收到错误

  

NU1002依赖关系YoutubeExtractorCore 0.0.6不支持框架.NETCoreApp,Version = v1.0。

我在类库project.json中添加了netcoreapp1.0,如下所示:

{
  "title": "YoutubeExtractorCore",
  "description": ".NET Core library used for extracting information about Youtube videos",
  "version": "0.0.6-*",

  "dependencies": {
    "NETStandard.Library": "1.6.0",
    "Newtonsoft.Json": "9.0.1"
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50",
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.0"
        }
      }
    },
    "netstandard1.6": {
      "imports": "dnxcore50"
    }
  }
}

我今天下午试图解决问题,但我甚至不明白为什么会出现这种错误。

1 个答案:

答案 0 :(得分:0)

我终于找到了导致问题的原因。我创建的NuGet包手动填充nuget.exe,并且由于某种原因没有列出框架及其依赖项。我通过在类库上执行dotnet pack修复了包,这产生了正确打包的NuGet包。