当遇到通常使用.Net fuslogvw解析DLL和程序集的问题时,您可以记录绑定尝试,这样您就可以准确地看到它在哪里以及发生了什么。
有一个github issue正在讨论这个问题,但它并没有详细了解COREHOST_TRACE
实际提供的内容,也没有获得输出的最佳方式,也没有解释输出的方法。< / p>
那么,COREHOST_TRACE
是最佳选择吗?
如果是这样,它是如何使用的?
如果没有,有什么更好的选择?
我想知道这个一般性问题的答案,因为它是一个有用的工具,所以它的使用远远超出了我目前的问题。但是我也在尝试修复一个特定的问题,所以我在下面列出了详细信息。
我正在使用......
DllImport
。有趣的是,当我发布版本构建时,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>