【问题标题】:Asmx WebService - WSDL differs on DEBUG and RELEASE configurationAsmx WebService - WSDL 在 DEBUG 和 RELEASE 配置上有所不同
【发布时间】:2018-01-31 03:28:06
【问题描述】:

我有一个 ASMX WebService(我们称之为“A”),它连接到另外 2 个 WebService(“B”和“C”)。问题是,当我在本地机器上(使用 VS 开发服务器)在 DEBUG 配置上启动 WebService "A" 时,WSDL 中生成的 wsdl:definitions 节点是这样的(简化和有序):

<wsdl:definitions
...
xmlns:s1="B"
xmlns:s2="C"
xmlns:s3="http://microsoft.com/wsdl/types/"
.../>

当我在 RELEASE 配置中的同一台本地机器(使用相同的 VS 开发服务器)上启动相同的服务时,它变成了这样:

<wsdl:definitions
...
xmlns:s1="C"
xmlns:s2="http://microsoft.com/wsdl/types/"
xmlns:s3="B"
.../>

这本身并不是什么大问题,但在需要时分析我的 WSDL 会变得更加困难。

【问题讨论】:

    标签: c# web-services soap wsdl


    【解决方案1】:

    事实证明,检查 Debug 上的“优化代码”标志可以解决该问题。还是不知道问题的根源是什么

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 2016-04-11
      • 2013-03-24
      • 1970-01-01
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多