如何获取 .net core 3.1 中的依赖项列表?
how to get a list of dependencies in .net core 3.1?
这是问题所在:
我需要获取依赖项列表及其版本(如果可用)。我正在使用 .net 核心 3.1。
首先,我认为我需要两件事:
1.- 运行时在当前程序集中引用的程序集列表。为此,我可以在 Reflection 中使用 Assembly.GetReferencedAssemblies。我猜这里面会包含一个nuget包列表,而且版本很容易搞定,当然还有.net core包和版本。
2.- 其余 api 调用列表,在这种情况下,我不需要版本号,因为它不可用。在这种情况下,我不知道。有什么方法可以在运行时获取 rest api 调用的动态列表?到目前为止,我还没有找到任何东西
显然,没有 class 获取此信息。在大多数情况下,api 通话详细信息存储在某个地方,通常是 appsettings.json,因此请从此处检索它们。
这是问题所在:
我需要获取依赖项列表及其版本(如果可用)。我正在使用 .net 核心 3.1。
首先,我认为我需要两件事: 1.- 运行时在当前程序集中引用的程序集列表。为此,我可以在 Reflection 中使用 Assembly.GetReferencedAssemblies。我猜这里面会包含一个nuget包列表,而且版本很容易搞定,当然还有.net core包和版本。
2.- 其余 api 调用列表,在这种情况下,我不需要版本号,因为它不可用。在这种情况下,我不知道。有什么方法可以在运行时获取 rest api 调用的动态列表?到目前为止,我还没有找到任何东西
显然,没有 class 获取此信息。在大多数情况下,api 通话详细信息存储在某个地方,通常是 appsettings.json,因此请从此处检索它们。