【发布时间】:2023-01-30 18:08:56
【问题描述】:
该程序从子文件夹加载 dll 文件。在 Visual Studio Professional 2022 中的调试中,它正常运行,但在发布模式下,以下行抛出内部异常“Invalid URI: The URI is Empty”
OB = Activator.CreateInstance(t, con.getConnection());
OB 是一个Object 变量t是一个类型变量,也就是“service”,是我写的一个类,定义在dlls中con.getConnection() 是一个Databaseconnection
它也适用于以前的 dll,但对于新的 dll 会引发错误。
我将工作的 dll 与损坏的 dll 进行了比较。
【问题讨论】:
-
所以你的“服务”,一个你写的类,在它的接受数据库连接的构造函数中抛出一个异常?或者您的
con.getConnection()(未显示)无法返回 DatabaseConnection? -
con.getConnection() 适用于其他 dll,所以这不应该是问题所在(命令在子文件夹中的所有 dll 中迭代)并且损坏的 dll 是另一个 dll 的副本,适用于新主题。