.net dll 配置的 COM 包装器

COM wrapper for .net dll config

我们有一个遗留的 asp Web 应用程序,它需要使用我编写的 .net dll,我为此创建了一个 com 包装器,但在我使用的 .net 代码中有效

ConfigurationManager.Connectionstrings[].ConnectionString

要获取数据库的连接字符串,当从经典 asp 应用程序调用 dll 时,从配置文件获取设置似乎会失败。

在包装器中,我创建了一个 GetConnectionString() 方法,当我从经典 asp 调用它时,我得到一个空引用异常。

我真的不想对连接字符串进行硬编码,这个 dll 已部署到多个环境中,我不想为了更改连接字符串而必须在每个环境上构建不同的组件.

感谢任何帮助。

我们解决这个问题的方法是将连接字符串从调用应用程序传递到包装器中。 我们扩展了包装器以公开一个初始化方法,该方法接受字符串并将其向下传递到我们包装用于经典 asp.

的 .net 组件中