gpt4 book ai didi

dll - 无法从 Mono 中的程序集加载类型

转载 作者:行者123 更新时间:2023-12-02 18:13:51 27 4
gpt4 key购买 nike

我正在使用 Mono 运行一个预构建的应用程序,它与同一目录中的 DLL 一起运行 ( mysql.data.dll )。当我使用 Mono 运行应用程序时,出现以下错误:

Could not load type 'Snowlight.Storage.SqlDatabaseClient' from assembly 'Snowlight, Version=0.1.0.35857, Culture=neutral, PublicKeyToken=null'.
at System.Collections.Generic.Dictionary`2[System.Int32,Snowlight.Storage.SqlDatabaseClient].Init (Int32 capacity, IEqualityComparer`1 hcp) [0x00000] in <filename unknown>:0
at System.Collections.Generic.Dictionary`2[System.Int32,Snowlight.Storage.SqlDatabaseClient]..ctor () [0x00000] in <filename unknown>:0
at Snowlight.Storage.SqlDatabaseManager.Initialize () [0x00000] in <filename unknown>:0
at Snowlight.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0

根据<filename unknown>判断,我假设发生这种情况是因为找不到它所需的 DLL,那么我如何让应用程序识别它并使用它?

最佳答案

尝试从终端运行它:

export MONO_LOG_LEVEL=debug
export MONO_LOG_MASK=asm
mono --debug yourapp.exe

现在,每个程序集查找都将打印到终端,因此您将能够找出正在查找的内容。

关于dll - 无法从 Mono 中的程序集加载类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10872000/

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