1
23
我已经在使用新的Microsoft。中的扩展库。NET Framework 4.7.1,主要是 DependencyInjection 和 Configuration 图书馆。 2。x库与兼容。NET标准2.0,这意味着可以将它们添加到针对与兼容的任何运行时的应用程序中。净标准2.0,即。NET Framework 4.7.1及以上版本或。NET Core 2.0及以上版本。 在较旧的运行时(4.6.1及更高版本)中,NuGet可能需要使用一些系统程序集(如system)的较新版本添加一些额外的包。运行时。 您根本无法将2.0扩展包添加到4.6。您可以添加较旧的1。中使用的x版本。净核心1。x。 正在配置 在中以相同的方式进行扩展。NET核心和完整框架:
ASP。NET Core也适用于完整框架,它提供了额外的帮助程序库来隐藏样板代码。
假设第三个服务是:
您可以通过以下方式创建它:
所有这些都在马克·迈克利斯的《本质》中描述过。MSDN杂志中的NET专栏,例如 Dependency Injection with .NET Core 和 Configuration in .NET Core 。这些文章展示了如何在需要编写所有样板文件的控制台应用程序中设置和使用扩展。 附言 ASP。NET Core 2.0也可以针对整个框架。对于一个新的web应用程序,创建一个ASP。NET Core 2.0项目目标4.7.1 |
2
1
您描述的场景是
.NET Standard
是为了实现。只有类库项目可以作为目标
这个Microsoft中的NET Core程序集。扩展。DependencyInjection和Microsoft。扩展。配置也包括
所以,是的,你可以使用。NET Core DI带。NET框架,在库场景中只需坚持。NET标准API,它也可以与所有API一起使用。NET实现。我有一些非常大,非常复杂的
|
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
Tomas Kubes · 是最大并发数。NET任务有限吗? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
It's a trap · C#-向func添加条件会导致堆栈溢出异常 2 年前 |
user11909 · 物体怎么样。Equals()最终实现了吗? 2 年前 |