Rom*_*man 9 .net c# ildasm .net-assembly .net-core
.NET Core中*deps.json文件的用途是什么?在此类文件中存储引用而不在程序集清单中存储引用的原因是什么(如在独立的.NET Framework中)?
使用Ildasm我检查了程序集清单在dotnet构建命令之后不包含这些依赖项的条目.
但是在dotnet发布命令之后它有条目.
该.deps.json文件包含有关构建程序集引用的程序集的元数据以及搜索它们的位置以及有关所用编译选项的信息.
此信息由corehost加载和配置运行时的本机组件()读取.当需要加载引用的程序集时,主机将使用此文件中的信息(以及任何runtimeconfig.json/ runtimeconfig.dev.json)来定位要加载的正确程序集.
此信息也用于其他地方.例如,ASP.NET Core的Razor视图编译也使用它将正确的引用和配置传递给生成的代码.当单元测试库加载到测试主机中时,单元测试主机还需要使用此文件中的信息.Microsoft.Extensions.DependencyModelNuGet包中提供了用于读取和写入此文件的托管API .
| 归档时间: |
|
| 查看次数: |
5740 次 |
| 最近记录: |