【问题标题】:COM wrapper for .net dll config.net dll 配置的 COM 包装器
【发布时间】:2015-07-24 10:45:55
【问题描述】:

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

ConfigurationManager.Connectionstrings[].ConnectionString

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

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

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

任何帮助表示赞赏。

【问题讨论】:

    标签: c# .net asp-classic com


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 2015-08-19
      相关资源
      最近更新 更多