我有一个 C# 类库,我已经让 COM 可见,所以我也可以从用 Visual Studio 6 编写的遗留应用程序调用它。这个库中有一个实体框架,用于将记录添加到数据库。通过 COM 调用库可以工作,但记录不会添加到数据库中。我决定调试它的最简单方法是将 C# WinForms 测试应用程序添加到库解决方案中。这就是我注意到实体框架在这里也失败的地方。事实证明,这是因为库中的 app.config 连接字符串也需要成为测试应用程序的一部分。这很好,这样做意味着 WinForms 应用程序可以正常工作,并且记录已添加到数据库中。
但是,对于从旧版应用程序通过 COM 进行的调用,我该如何解决这个问题?显然他们没有 app.config。