相关疑难解决方法(0)

如何使用WSDL文件创建WCF代理?

我有一个旧的WSDL文件,我想使用WCF与服务进行通信.

WSDL是从ASMX生成的(我想但我不确定).

与它沟通所需的步骤是什么?

wcf wsdl

23
推荐指数
3
解决办法
6万
查看次数

下载WCF服务公开的所有WSDL文件的最佳方法是什么?

下载WCF服务公开的所有WSDL文件的最佳方法是什么?

例如,根WSDL文件引用以下其他WSDL文件:

<xsd:import schemaLocation="http://localhost:80/?xsd=xsd0" namespace="http://tempuri.com"/>
<xsd:import schemaLocation="http://localhost:80/?xsd=xsd1" namespace="http://tempuri.com"/>
Run Code Online (Sandbox Code Playgroud)

理想情况下,可以自动执行下载,以便每次WSDL更改时,都可以轻松地将文件分发给客户或合并到文档/ SDK中.

.net wcf soap wsdl web-services

17
推荐指数
3
解决办法
3万
查看次数

从wsdl生成web服务

这可能是一个非常简单的问题,但我无法找到答案:

对于客户端,我需要提供Web服务.客户端向我发送了一个web服务应该"实现"的wsdl文件.我该怎么做?我已经生成了任意数量的客户端rpoxies,但这是另一种方式.我可以使用ASP.NET 2.0 Web服务或Windows Communication Foundation.

asp.net wcf wsdl web-services

12
推荐指数
2
解决办法
3万
查看次数

错误:无法从http ......?wsdl获取元数据

我一直在使用自签名证书将http应用程序转换为https和ssl.

出于某种原因,我必须在浏览器中访问localhost:#####以启动该服务.

一旦服务启动,我在visual studio 2012 comman提示符中使用以下调用进行测试:

svcutil.exe https://localhost:10201/?wsdl
Run Code Online (Sandbox Code Playgroud)

它回来了

Error: Cannot obtain Metadata from https://localhost:10201/?wsdl

If this is a Windows (R) Communication Foundation service to which you have access, please check that you have enabled metadata publishing at the specified address.  For help enabling metadata publishing, please refer to the MSDN documentation at http://go.microsoft.com/fwlink/?LinkId=65455.


WS-Metadata Exchange Error
    URI: https://localhost:10201/?wsdl

    Metadata contains a reference that cannot be resolved: 'https://localhost:10201/?wsdl'.

    Could not establish trust relationship for the SSL/TLS secure channel with authority …
Run Code Online (Sandbox Code Playgroud)

c# ssl https wcf metadata

7
推荐指数
1
解决办法
8844
查看次数

5
推荐指数
1
解决办法
833
查看次数

WCF如何从wsdl和xsd生成服务 - Contract First

我需要基于外部方定义的wsdl和xsd生成Web服务.这是针对医疗保健,wsdl和xsd由外部委员会定义,必须按照规定实施(www.caqh.org/SOAP/WSDL/CORERule2.2.0.wsdl www.caqh.org/SOAP/WSDL/CORERule2. 2.0.XSD)

是否有工具在dot net中生成c#类?我正在使用VS2012和dot net framework 4.0.我的背景是Java,我在使用Axis2 wsdl2java之类的工具和适当的开关之前已经这样做了.我的目标是获得一个框架接口和类,用wsdl和xsd中定义的必需注释进行修饰.然后我可以填写方法和业务逻辑.我看到一些在线帖子提到了svcutil.exe的使用,但所有这些帖子都解决了如何生成客户端代码而不是Web服务代码.

c# wcf xsd wsdl

5
推荐指数
1
解决办法
1万
查看次数

WCF服务+ SvcUtil生成意外的对象结构

我正在尝试创建一个WCF应用程序,它将侦听来自供应商系统的请求.供应商为我提供了WSDL,因此我需要创建一个服务并将其"端点"暴露给他们.

我已经使用SvcUtil.exe生成C#类,但它输出了相当奇怪的类型.

这是给我的WSDL的片段:

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified">
      <s:element name="Submit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Incident">
              <s:complexType>
                <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="TransactionId" type="s:string" />
                  <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="TransactionType" type="s:string" />
                  <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="TransactionSubType" type="s:string" />
                  <s:element minOccurs="0" maxOccurs="unbounded" form="unqualified" name="ConfigurationItem">
                    <s:complexType>
                      <s:sequence>
                        <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="AssetTag" type="s:string" />
                        <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Name" type="s:string" />
                    ....
Run Code Online (Sandbox Code Playgroud)

我运行的命令很简单

svcutil.exe file_name.wsdl
Run Code Online (Sandbox Code Playgroud)

我希望这会创建一个这样的结构:

class Submit { ... } …
Run Code Online (Sandbox Code Playgroud)

c# wcf soap wsdl svcutil.exe

5
推荐指数
1
解决办法
766
查看次数

连接到没有元数据的Web服务

我想连接到这个Web服务

https://training-api.temando.com/schema/2009_06/server.wsdl

我尝试过"添加服务引用"和"添加Web引用",但在这两种情况下都遇到了这个错误:

下载" https://training-api.temando.com/schema/2009_06/server.wsdl/_vti_bin/ListData.svc/ $ metadata"时出错.

请求失败,HTTP状态为404:未找到.

这是URL的一般额外部分用于Web服务还是专门用于WCF?

我该怎么办?

提前致谢.

c# web-services

2
推荐指数
1
解决办法
4280
查看次数

标签 统计

wcf ×6

c# ×5

wsdl ×5

web-services ×4

soap ×3

.net ×1

asp.net ×1

https ×1

java ×1

metadata ×1

rest ×1

ssl ×1

svcutil.exe ×1

xsd ×1