向ASP.NET Core应用程序添加依赖项

时间:2016-08-28 19:07:04

标签: c# dependency-injection asp.net-core nuget

我正在尝试将预测API与我的ASP.NET CORE应用程序一起使用。我是一个linux用户,所以我下载了块模块并使用Mono运行它。我从这里下载了c#wrapper https://www.nuget.org/packages/Forecast.io/。然后在project.json下添加了依赖项

project.json

"Forecast.io":"1.0.10"

但是我得到error NU1002: The dependency Forecast.io 1.0.10 does not support framework .NETCoreApp,Version=v1.0.

如何在项目中链接包,以便我可以使用依赖项?

1 个答案:

答案 0 :(得分:3)

由于您以Mono为目标,因此您不必使用.NET Core(netcoreapp1.0是.NET Core应用程序目标名称)。

ASP.NET Core并不意味着它只能在.NET Core上运行。 ASP.NET还针对完整.NET Framework(4.5.1或更高版本或单声道)运行。

您需要做的就是删除netcoreapp1.0名字对象并将其替换为net451。另外,请不要忘记删除Microsoft.NETCore.App包,如果它仍在那里。

project.json中的frameworks部分应如下所示:

  "frameworks": {
    "net452": { }
  },