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

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

我正在尝试将预测 API 与我的 ASP.NET CORE 应用程序结合使用。我是 Linux 用户,所以我下载了 nugget CLI 并使用 Mono 运行它。我从这里下载了 c# 包装器 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.

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

最佳答案

由于您的目标是 Mono,因此您不必使用 .NET Core(netcoreapp1.0 是 .NET Core 应用程序目标名字对象)。

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

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

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

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

关于c# - 向 ASP.NET Core 应用程序添加依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39194832/

相关文章:

c# - 如何使用 Simple Injector 注册嵌套泛型类型?

java - 寻找 Dagger 辅助注入(inject)的示例

asp.net-core - 使用 Jwt token 身份验证在 Blazor 服务器应用程序中自定义 AuthenticationStateProvider

c# - 在 Xamarin.Android 和 MvvmCross 中定义应用程序类的基类

c# - 如何检查 Unity 中父级中哪些子级处于事件状态?

c# - 嵌套类和动态调用问题

jsf - 使用 JEE6 将 EJB 注入(inject) JSF 转换器

asp.net-core - DockerFile:在docker copy命令中添加支持引用的项目

asp.net-core - 在 EF Core 3.0 与 2.2 中执行存储过程

c# - 如何通过示例在 C# 中格式化日期?