当前位置: 首页 > 知识库问答 >
问题:

来自WSDL的服务引用生成空命名空间

党博超
2023-03-14

我在Visual Studio中从第三方WSDL添加了一个服务引用,但它不是创建代理类,而是创建一个具有空名称空间的文件:

WSDL地址是http://wwwh.cnj.jus.br/sgt/sgt_ws.php?WSDL

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.18052
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace MyApp.MyServiceReference {

}

我该怎么修好它?

更新:

我运行了命令

SvcUtil.exe /t:code "http://wwwh.cnj.jus.br/sgt/sgt_ws.php?wsdl" /d:D:\test

共有1个答案

叶冥夜
2023-03-14

当我添加了Web引用而不是服务引用时,它起到了作用。

 类似资料:
  • 我在tomcat服务器上部署了一个web服务,并为其生成了一个wsdl文件。 后来,我通过wsdl生成了一个新的soap项目,并对服务器执行了一个soap请求。 这里的问题是在服务器端,xml的解组失败,因为“输入数据”和“CCNA”的命名空间前缀是错误的。目前是cfa。 根据java代码,InputData的命名空间是xs,CCNA是bim。所以,如果我修改了soap请求,服务器端的解组就可以了

  • 尝试基于两个唯一的字符串生成客户端Id。这应该与服务器中从相同的ID生成的UUID相同。 使用Javascript,它看起来像这样: 似乎找不到在Swift上生成这个的方法,NSUUID只能从无到有生成UUID 我正在寻找这样的东西: 编辑 例:

  • 问题内容: AngularJS如何处理服务名称之间的冲突?例如,如果我声明了两个模块,每个模块包含一个名为“ foo”的服务。如果我想创建一个可重用的模块或要避免与其他第三方模块发生冲突,哪种是“​​命名空间”服务的好方法? 问题答案: 到目前为止,AngularJS不会处理服务的名称空间冲突, 因此,如果您使用相同的方式将两个不同的模块命名为服务,并且在应用程序中包含了两个模块,则只有一个服务可

  • 我试图找到一种使用Azure管理API、cmdlet或REST API创建Azure Servicebus命名空间的方法,以便可以为部署创建可重复的脚本。目前,我知道如何创建Servicebus命名空间的唯一方法是通过Azure门户。 是否有一种可编写脚本(c#,powershell)的方法来使用azure门户创建新的azure servicebus w/o? 这里有一些我已经读过的链接: Azu

  • 我一直试图找到一种方法来定义一个命名空间中的服务,该服务链接到另一个命名空间中运行的Pod。我知道在中运行的Pod中的容器可以访问中定义的,方法是在集群DNS中将其引用为,但我不希望容器中的代码需要知道的位置。也就是说,我希望代码只查找,然后能够访问它。 Kubernetes文档表明这是可能的。它指出,定义不使用选择器的服务的原因之一是,您希望将服务指向另一个命名空间或另一个集群上的服务。 这告诉

  • 我很难理解为什么左边的代码生成肥皂请求不起作用,但是如果我调整它到右边的内容,那么它就起作用了? 我添加了到我的java项目: 请注意,在上面没有前缀wsse的图片中,它不起作用。 我可以强制为 强制代码在中生成命名空间,而不是在部分中