![]() |
1
3
我假设您使用的服务正在执行客户端SSL身份验证。 由于添加服务引用失败,因此可以使用 svcutil 到 generate the client from the WSDL file 你拥有的。我认为语法应该是这样的:
这将生成一个文件reference.cs,其中包含服务的代理类(您可以为该文件指定您想要的任何名称)。将此文件添加到项目中。还将生成一个配置文件output.config。您可以将此配置添加到您的应用程序配置中,而不是手动键入所有配置。 现在,您可以按照此msdn文章使用 Transport Security with Certificate Authentication . 您可以跳到客户机部分,该部分将以代码和配置的形式向请求显示如何附加证书。 祝你好运。 |
![]() |
2
3
我知道这是一个老问题,已经解决了,但我想说的是,添加服务引用也适用于存储在磁盘上的WSDL文件。马克也提到过。添加服务引用对话框接受:
所以,如果您有WSDL并且所有人都需要XSD文件,那么您也可以使用添加服务引用。唯一棘手的部分是“添加服务引用”对话框没有“浏览”按钮,这就是为什么该功能不为人所知的原因。 |
![]() |
3
0
愚蠢的问题(可能):您可以连接到服务端点,向它提供存储在证书中的凭证,然后从那里下载WSDL(可能还有XSD)吗?或者,提供此服务的实体是否能够实际向您发送这些文件(或使其可供下载)?
一旦您在磁盘上有了WSDL(和XSD)文件,就可以很容易地为此创建WCF客户机(使用
只是一个想法……(价值0.02美元?) 马克 |
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 6 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 6 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 6 年前 |
![]() |
Kerwen · WCF服务调用异步函数 6 年前 |