我正在尝试使用 ILMerge 将我的 C# 程序与 3 个引用的 DLL 结合起来。如果我在不合并它们的情况下运行程序,一切都会运行良好,但是当我合并它们时会出现"Void System.Threading.Monitor.Enter"
错误。
这是我正在组合的 DLL:
HTMLAgilityPack.dll
MySql.Data.dll
RKLib.ExportData.dll
该错误似乎来自于,MySql.Data.dll
但我不确定它为什么会引发此异常。
任何想法都非常感谢。
编辑:我收到的完整错误是:
************** Exception Text **************
System.MissingMethodException: Method not found: 'Void System.Threading.Monitor.Enter(System.Object, Boolean ByRef)'.
at MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString(String value)
at MySql.Data.MySqlClient.MySqlConnection..ctor(String connectionString) in :line 0