首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.NET核心依赖注入向后兼容.NET框架?

.NET核心依赖注入向后兼容.NET框架?
EN

Stack Overflow用户
提问于 2018-03-30 17:45:41
回答 1查看 12K关注 0票数 11

我想将一个.NET框架库重建到.NET核心,然后在.NET框架应用程序中使用这个库。

库需要数据库连接字符串。在.NET核心中,我将使用依赖注入将带有连接字符串的配置传递给库类。

代码语言:javascript
复制
public MyRepository(IConfiguration config)
{
    _connectionString = config.GetConnectionString("MyDb");
}

但是如何在不引入复杂DI框架的情况下使用.NET Framework4.6库中的这个类呢?

EN

回答 1

Stack Overflow用户

发布于 2018-03-30 19:22:13

您描述的场景就是.NET Standard要实现的目标。只有类库项目可以面向.netstandard,并且任何这样的库都与最新的.NET框架应用程序以及.NET核心应用程序兼容。

Microsoft.Extensions.DependencyInjection和Microsoft.Extensions.Configuration中的.NET核心程序集也是.netstandard-compatible,这意味着您可以在库和应用程序中使用这些程序集。

因此,是的,您可以将.NET核心DI与.NET框架一起使用,在库场景中,只需坚持使用.NET标准API,它也可以与所有.NET实现一起工作。我有一些非常大、非常复杂的API库,我在针对这两个框架的应用程序中使用它们,我几乎不需要问自己一个给定的.netstandard20是否兼容,因为现在的覆盖率非常好,但您可以找到完整的列表here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49572079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档