wcf-binding相关内容
在 WCF 服务中,我根据 这个问题 喜欢: result.Stream = new MemoryStream();BinaryWriter writer = new BinaryWriter(result.Stream);foreach(zipFiles 中的字符串 fileN){byte[] fileBytes = File.ReadAllBytes(fileN);writer.Write
..
我正在编写一个 WCF 客户端,它使用非 .Net 网络服务,使用 WS-Security.服务的响应包含一个安全标头,其中 mustUnderstand 设置为 true. 使用 ServiceModelListener,我确实看到了从服务返回的实际数据.但是,WCF 客户端失败,因为它没有处理安全标头.
..
我对元数据发布概念感到困惑. 如果在我编写的 WCF 服务配置文件中: 网络服务描述语言" (WSDL) -- 后者可通过 HTTP(s) 访问. 因此,为了生成代理,您需要元数据信息.当您删除 serviceMetadata 行时,您表示您没有提供 WSDL 格式的元数据. 但是之前在 MEX 中发布元数据的那一行仍然处于活动状态,因此您可以从这些元数据生成代理. 很自然地,当您
..
好吧,我一定在这里遗漏了一些非常简单的东西,因为我已经用谷歌搜索了好几天,并在那里查看了数十个答案,然后在这里,无论我做什么,我都无法让它发挥作用"我试过了.当通过普通 HTTP 调用时,该服务工作得非常好. 这是我们的设置...我们有一个域,http://www.mydomain.com.我们在该域上安装了 thawte 的 SSL 证书,就像我们保护电子商务网站一样.一切正常,我可以访问
..
将自定义对象传递给 REST WCF 操作给了我“错误的请求错误".我在这里尝试了 uri 路径和查询字符串类型方法.非常感谢任何帮助. 服务端代码 [ServiceContract]公共接口 IRestService{【经营合同】[WebInvoke(UriTemplate = "getbook?tc={tc}",Method="POST",BodyStyle=WebMessageBod
..
在构建应用程序时,它通常部署在不同的环境(测试、开发、生产)中,因此端点地址会发生变化.由于 ServiceReferences.ClientConfig 是作为 Silverlight 的 .xap 文件的一部分构建的,因此在构建解决方案后很难更改端点,就像使用 web.config 所做的那样. 我已经搜索了很多,但我无法弄清楚这里的最佳实践是什么,所以我的问题是: 在 Silve
..
我正在尝试将 Silverlight DataGrid 绑定到 WCF 服务调用的结果.我没有看到网格中显示的数据,所以当我运行调试器时,我注意到 XDocument.Descendants() 没有返回任何元素,即使我传递了一个有效的元素名称.这是从服务传回的 XML:
..
我正在尝试将 WCF 流与消息协定结合使用,因为除了流本身之外,我还需要其他参数. 基本上,我正在创建一个文件上传和下载服务,并在顶部添加一些额外的逻辑. 不幸的是,当我尝试从浏览器访问该服务以检查一切是否正常时,出现以下错误: “/"应用程序中的服务器错误.合同“IFileTransferService"中的“UploadFile"操作使用具有 SOAP 标头的 Message
..
我有一个远程 wcf 服务,我通过 WSHttpBinding 连接它.如果我使用空的服务构造函数,这意味着它将从 app.config 获取所有配置,则一切正常(我的意思是 MyService s = new MyService()).现在我想以编程方式配置 wcf.这很简单,直到我遇到身份验证问题,做到这一点太难了.这是我使用的 app.config,你可以在那里看到我的安全配置.
..
我有一个 WCF 服务在 LAN 上运行良好,但是当尝试从服务引用外部访问它时失败. 我的 WCF 服务托管在使用静态 IP 无域的 win2k3 机器上. 解决方案 经过一番挖掘,我找到了这个问题的答案 - 这是我发现的,希望它可以为其他人节省一些时间和麻烦. 1.) 将 IP 添加到端点地址 &添加带有基本 IP 地址的主机名,如下所示: http://social.ms
..
如果我在不指定任何绑定或端点的情况下创建服务(当我通过 Visual Studio 注册 WCF 时,它从 App.config 中生成的值中读取它),我有一个 WCF 服务可以正常工作. 我有一个返回服务引用的简单方法: return new SmsServiceReference.SmsEngineServiceClient(); 这可以正常工作(因为值是从配置中读取的).但是,我希
..
我已经与这个问题斗争了好几天,从字面上看,一百篇文章提供了有关如何在 Web 应用程序中设置基于 WCF TCP 的服务的部分指南.如果有人可以帮助我,我会将这个问题变成一个完整的指南. 现状 net.tcp 连接在我的开发机器上工作.部署到 Windows Server 2008 R2 后,它也可在本地运行.但是,它不能远程工作,即使可以远程 telnet 到服务器上的端口 808.
..
我花了很多时间弄清楚如何配置我的 WCF 服务,以便它们可以在生产环境中为 https 工作. 基本上,我需要这样做:
..
我尝试使用独立应用程序使用 WCF Web 服务.我可以使用 Internet Explorer 查看此服务,也可以在 Visual Studio 服务引用中查看. 这是我得到的错误 内容类型text/html;响应消息的 charset=UTF-8 与绑定的内容类型(text/xml;charset=utf-8)不匹配. 如何更改它以使用正确的内容类型? 这是我的配置文件
..
我有我的第一个 WCF 示例.我在一个有很多绑定的网站上有主机.因此,我已将此添加到我的 web.config. 这是我的默认绑定 http://id.web,适用于以下代码. EchoServiceClient client = new EchoServiceClient();litResponse.Text = client.SendEcho("Hello World");客户端关闭(
..
我正在尝试将应用程序(客户端)连接到公开的 WCF 服务,但不是通过应用程序配置文件,而是通过代码. 我应该怎么做? 解决方案 您必须使用 ChannelFactory 类. 这是一个例子: var myBinding = new BasicHttpBinding();var myEndpoint = new EndpointAddress("http://localhost
..
我正在尝试从客户端控制台应用程序访问服务器上的 WCF 服务以进行测试.我收到以下错误: 调用者未经认证服务 我正在使用 wsHttpBinding.我不确定服务需要什么样的身份验证?
..
在 WCF 端点中,basicHttpBinding 和 wsHttpBinding 有什么区别?什么时候应该使用? 解决方案 关于这方面的大量材料 - 只需谷歌搜索“WCF basicHttpBinding wsHttpBinding". 您会发现: BasicHttpBinding 和 WsHttpBinding 的区别还有很多很多! 基本上: basicHtt
..
我有一个名为“Palladium"的RESTful WCF Web 服务作为我 VS2008 解决方案中的一个项目.它通过名为“Palladium.svc"的页面使用 WebServiceHostFactory 实现托管在 ASP.Net 3.5 Web 应用程序中. 我的服务的工作方式与解释的类似 此处,由此服务可以接收 POST 以及定义的其他参数在 URITemplate 中.
..
在网络驱动器上运行时,我们的 C++ 解决方案(调用 .NET 4.0 程序集)有一个奇怪的问题.该解决方案使用 NetTcpBinding 承载多个 WCF 服务,其中之一具有非默认绑定配置.在部分信任下,非默认 NetTcpBinding 本身是不可能的(参见堆栈溢出问题 WCF NetTcpBinding 何时需要完全信任客户端?),但该解决方案在完全信任的网络驱动器下运行.这确实适用于多台
..