【问题标题】:System.Web.Services.Protocols.SoapException: <web service> has not been properly InitializedSystem.Web.Services.Protocols.SoapException:<web 服务> 未正确初始化
【发布时间】:2019-02-22 00:45:29
【问题描述】:

我们有以下设置:

自定义 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 没有正确初始化

会发生什么?原因似乎并不明显。我们已尽我们所知检查了所有内容。

我们在互联网上搜索过,几乎找不到任何关于它的信息。

非常感谢任何帮助。

【问题讨论】:

    标签: asp.net vb.net soapexception


    【解决方案1】:

    我猜你的 WebService1 在调用 DLL 时是这个异常的来源。而且您没有将配置嵌入到 DLL 本身中。

    您可能忘记配置 WebService1 web.config system.serviceModel 部分。

    查看您的 .Net EXE 程序(第一个),它是 App.Config(或 YourExeName.exe.config),看看 system.serviceModel 部分的样子。我希望至少有一部分会被填满。

    在您的 WebService1/web.config/system.serviceModel 中执行相同操作

    如果我的猜测是错误的,而你已经这样做了,请向我们展示你的配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 2020-04-21
      • 2012-06-17
      • 2022-01-22
      • 2014-10-24
      相关资源
      最近更新 更多