配置系统无法从c#com dll初始化

时间:2013-10-24 08:30:00

标签: c# dll com vb6

我有用c#编写的com,当我从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服务调用的。

EDIT2:

它一定是IIS_USER的东西,因为当我从普通的exe项目中调用vb6 dll时,就可以了。

1 个答案:

答案 0 :(得分:0)

我得到的设置印象是:

你有一个客户端(某种类型)连接到用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

(对于提供答案而道歉,由于<50代表我无法添加评论)