我们正在进行以下设置:
自定义DLL(VB.Net)具有对自定义Web服务(ASP.Net,我们称为WebService0)的Web引用。
此自定义DLL由自定义.Net EXE程序实例化,该程序利用DLL中公开的功能,进而对所述WebService0进行调用。
例如 .Net EXE程序调用 DLL 函数,该函数调用 WebService0 。
此设置工作正常。
现在,将此设置移至另一台计算机,但不是从上述自定义程序中调用DLL,而是从另一个Web服务层调用它(我们称其为WebService1)。为了测试此WebService1,还有另一个.Net EXE程序(与上述不同)。
例如 .Net EXE程序调用 WebService1 ,后者调用自定义DLL 函数,该函数又调用 WebService0 。
由于某些原因,此设置引发以下异常: System.Web.Services.Protocols.SoapException: WebService0 尚未正确初始化
可能会发生什么?原因似乎并不明显。我们已经尽力检查了所有内容。
我们已经搜索了互联网,几乎找不到任何有关它的信息。
非常感谢您的帮助。
答案 0 :(得分:0)
我猜您的WebService1是调用DLL时此异常的来源。而且您没有将配置嵌入到DLL本身中。
您可能已经忘记配置WebService1 web.config system.serviceModel部分。
看看您的.Net EXE程序(第一个),它是App.Config(或YourExeName.exe.config),以查看system.serviceModel部分的外观。我希望至少要填写一部分。
在您的WebService1 / web.config / system.serviceModel中进行相同的操作
如果我的猜测是错误的,并且您已经完成此操作,请向我们显示您的配置。