【问题标题】:What is the purpose of the assemblies in the .Net Core Runtime Environment (KRE) bin folder?.Net Core Runtime Environment (KRE) bin 文件夹中的程序集的用途是什么?
【发布时间】:2015-03-03 23:23:58
【问题描述】:

我在 KRE bin 文件夹中看到很多程序集:{user path}\.kre\packages\KRE-CoreCLR-x86.1.0.0-beta1\bin,这些程序集的用途是什么,因为它们从未被引用?

例如 System.Net.Http.dll 程序集:我在我的 project.json 中引用此程序集,然后从 nuget 检索并存储到 {user path}\.kpm\packages 文件夹并从那里引用,而不是从 kre bin 文件夹中引用。

谢谢

【问题讨论】:

    标签: asp.net-core .net-core


    【解决方案1】:

    来自github

    核心原则

    有许多原则有助于塑造运行时:

    • 运行时应尽可能独立。直到 运行时已遍历您的应用程序依赖树 应用程序它不知道你想要哪个核心 CLR 包 使用,因此在此之前它无法加载其中任何一个。除了罗斯林, 因为使用 Roslyn 的依赖解析器实际上并没有加载 Roslyn 直到遍历依赖项之后。

    • 通过整个堆栈进行依赖注入。 DI 是 KRuntime 的核心部分,我们在它之上构建的所有库。

    这些 .dll 文件用于 KRuntime,而不是用于构建在其上的具体应用程序。

    【讨论】:

      猜你喜欢
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多