.net core 2 中 fuslogvw 的替代品是什么?

7 .net-core asp.net-core asp.net-core-2.0

当遇到一般使用 .Net 解析 DLL 和程序集的问题时,fuslogvw使您能够记录绑定尝试,这样您就可以准确地看到它正在查找的位置以及正在发生的事情。

有一个 github issue讨论了这个问题,但它并没有详细说明COREHOST_TRACE实际提供的内容,也没有获得输出的最佳方法,也没有解释输出的方式。

那么,是COREHOST_TRACE最好的选择吗?

如果是,它是如何使用的?

如果没有,更好的选择是什么?

我想知道这个一般问题的答案,因为它是一个有用的工具,所以它的用途远远超出了我当前的问题。但是,我也在尝试解决一个特定问题,因此我在下面包含了该问题的详细信息。

我正在使用...

有趣的是,当我发布发布版本时,DLL 得到了解决,但无法在本地运行以进行开发版本。

例外: System.DllNotFoundException: Unable to load DLL 'libwkhtmltox': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

有问题的 DLL 正在被复制到输出目录的根目录:

<ItemGroup>
    <ContentWithTargetPath Include="Dependencies\wkhtmltox\v0.12.4\32 bit\libwkhtmltox.dll">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        <TargetPath>libwkhtmltox.dll</TargetPath>
    </ContentWithTargetPath>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

Fab*_*ied 11

距离最初的问题已经过去很长时间了,但从 .NET 5 开始,dotnet trace. 请参阅https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/collect-details

(我通过https://github.com/dotnet/runtime/issues/12506#issuecomment-895192112 找到了这个。