【问题标题】:List of all standard .net 4.5 libraries (dlls) [closed]所有标准 .net 4.5 库(dll)的列表 [关闭]
【发布时间】:2015-10-09 20:08:56
【问题描述】:

在哪里可以找到所有标准 .NET 程序集(.dll 文件)的完整列表?

注意:list 仅适用于 .net 4.0 客户端配置文件,但我需要一个 .NET 4.5 列表(完整配置文件)

【问题讨论】:

  • 我认为这可能对像我一样忘记查看 Reference Assemblies 文件夹的其他人有所帮助。
  • 您能否建议用户如何让这个问题不那么广泛?
  • 我同意你的看法。这并不广泛。这是一个直截了当的问题。如果我打开一个引用特定程序集的项目,我需要知道在构建可执行文件并将其复制到用户运行的位置时是否应该包含该程序集。该程序集是 .Net 的一部分,还是 NuGet 包的一部分,还是手动添加的?对我来说,列出 .Net 默认包含的内容似乎是一个有效的问题。

标签: c# .net dll .net-4.5 .net-assembly


【解决方案1】:

导航至C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5,您将看到整个列表。

在 v4 的 .NET Framework 客户端配置文件中有一个在线程序集列表:

https://msdn.microsoft.com/en-us/library/vstudio/ff462634(v=vs.100).aspx

但似乎没有一个适合较新的。因此,我将不再使用您在我提到的那个目录中看到的内容。

【讨论】:

    【解决方案2】:

    解决此问题的另一种方法是编写自己的反射代码以查看 .NET 框架中的所有程序集并提取所有独特的程序集。

    一些伪代码:

    for each assembly in netAssemblies
    
        foreach type in assembly.GetTypes()
    
           if namespace hasn't been added
    
               add namespace
    

    【讨论】:

    • 您可以查看 B.K. 目录中的所有 .dll。参考。
    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2016-11-08
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    相关资源
    最近更新 更多