【问题标题】:Configuration system failed to initialize from c# com dll配置系统无法从 c# com dll 初始化
【发布时间】:2013-11-02 20:37:41
【问题描述】:

我有用 c# 编写的 com dll,当我在 Visual Basic 6 中的普通 exe 项目中使用它时一切正常,但是当我尝试从 Visual Basic 6 dll 中使用它时,我收到此错误:配置系统失败初始化。这是一个 dll,所以它没有任何 app.config 文件。

我在这一行收到此错误:

request = (HttpWebRequest)WebRequest.Create(ApiUrl);

其中 ApiUrl 类似于:https://www.api.com/

有谁知道哪里出了问题?

编辑: 也许有一些权限? vb6 dll 是从托管在同一服务器上的 iis 上的 Web 服务调用的。

编辑2:

它必须与 IIS_USER 相关,因为当我从普通 exe 项目调用 vb6 dll 时,它可以工作。

【问题讨论】:

  • 这不是错误,只是警告。 Debug + Exceptions,取消勾选 Throw 复选框。
  • 我不知道.net,但我认为我无法调试从vb6 dll调用的dll

标签: c# dll com vb6


【解决方案1】:

我对您的设置的印象是:

您有一个客户端(某种类型的)连接到一个用 C# 编写的 Web 服务,该服务正在调用一个 VB6 dll,而后者又调用一个 COM 公开的 C# dll?

当我过去看到此错误时,我在 *.config 文件中有多个配置元素。您将拥有一个用于主服务的 *.config 文件,所以我会开始查找那里。

一个快速的谷歌发现这个网址也支持我过去发现的内容:http://social.msdn.microsoft.com/Forums/vstudio/en-US/b7603703-3805-4e73-ac6a-755a7c14e722/configuration-system-failed-to-initialize?forum=vbgeneral

(很抱歉提供答案,由于有

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-23
    • 2013-06-15
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多