gpt4 book ai didi

c# - 是否有工具或策略可以找出项目需要引用的所有 .dll 和 nuget 包?

转载 作者:行者123 更新时间:2023-12-04 08:57:54 25 4
gpt4 key购买 nike

我正在使用一些在内部引用多个 nuGet 包的第三方 .dll。为了让我能够使用该第三方 .dll,我需要以某种方式弄清楚我需要安装哪些 NuGet 包。
是否有工具或策略可以帮助我确定缺少哪些 NuGet 包?
我试图运行我的程序,但抛出了一个异常,说我丢失了一个包。我安装了该软件包,不再出现该错误。但是,我确实收到一条错误消息:

The type initializer for 'SomeStaticClass' threw an exception
我怀疑我仍然缺少一些引用资料。关于如何找出我缺少哪些引用或 NuGet 包的任何想法?

最佳答案

我在这种情况下所做的是使用一个名为“Just Decompile”的工具(这些工具有很多,这只是我目前使用的一个。)
它集成到 Windows 资源管理器中,因此您可以右键单击托管的 DLL/EXE,上下文菜单将弹出并为您提供“仅反编译打开”的选项。此时,将弹出一个 UI 并向您显示它的所有内容引用:托管和 native 库:
Just Decompile
因此,您可以在此处看到“LCCShell.exe”依赖于无法解析的几个托管库。我需要弄清楚如何获得这些。大多数情况下,命名空间就是我在 Nuget 中找到它所需的全部。它还向您展示了本地库,这非常方便。

关于c# - 是否有工具或策略可以找出项目需要引用的所有 .dll 和 nuget 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63715615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com