wcf相关内容

在 WCF 客户端中拦截消息

有人对 Web 服务扩展有任何经验吗?我花了一些时间尝试根据 MS 示例制作 Web 服务扩展. 我有一个 .net 3.5 Web 服务客户端,它是通过 VS IDE“项目 > 添加服务引用"添加对 WSDL 的引用构建的.这构建了我的 Web 服务客户端,一切正常. 我需要拦截 Web 服务客户端的请求和响应正文.我发现了很多对 Web 服务扩展的引用,但我感到很累,无法启动我的扩 ..
发布时间:2021-12-24 09:52:31 C#/.NET

何时关闭 WCF 客户端?

我已将 WCF 服务的客户端代理实例放入 App 类的一个属性中,以便我可以从应用程序的任何位置获取它. 我没有关闭客户端,而是在应用程序运行期间保持打开状态.这样做的主要原因是,如果我要遵循 WCF 服务 mex 页面中的//注释(如果您将浏览器指向 WCF 服务 url,则会得到该页面),它说//始终关闭客户端.client.Close(); 这很好,除非我在调用 client.S ..
发布时间:2021-12-24 08:02:40 C#/.NET

在 Silverlight 中捕获 WCF 异常的最佳方法?

我有一个使用 WCF 服务的 Silverlight 2 应用程序.因此,它对所有对服务方法的调用使用异步回调.如果在这些调用之一之前或期间该服务未运行、崩溃或网络出现故障等,则会如您所料生成异常.问题是,我不知道如何捕捉这个异常. 因为它是一个异步调用,所以我不能用 try/catch 块包装我的 begin 调用,并让它拾取程序从那个点开始移动后发生的异常. 因为服务代理是自动生成 ..
发布时间:2021-12-24 00:00:00 其他开发

为什么 AspNetCompatibilityRequirementsMode.Allowed 修复了这个错误?

我正在四处寻找,试图解决我在 WCF 中遇到的问题.我对 WCF 很陌生,所以我不确定到底发生了什么. 我使用的是 Visual Studio 2010 并且做了新网站->WCF 服务.我创建了我的服务,并且在配置文件中,如果我设置了 aspNetCompatibilityEnabled="true",我会在通过 Web 浏览器访问该服务时收到此错误. 该服务无法激活,因为它不支持 ASP ..
发布时间:2021-12-23 23:59:27 C#/.NET

RIA 服务与 WCF 服务:有何不同

有很多关于如何使用 .NET RIA 服务构建 Silverlight 应用程序的信息,但不清楚 RIA 中 WCF 中没有的独特之处是什么? 以下是围绕这个话题讨论的几个话题:[1],[2] 但他们没有给出问题的答案. 抱歉这个愚蠢的问题,但是如果您已经拥有 Silverlight RIA Services 层会给您的应用带来什么?WCF服务业务逻辑实 ..
发布时间:2021-12-23 23:56:55 C#/.NET

在 Silverlight 中向 WCF 添加压缩的最简单方法是什么?

我有一个用于访问 WCF Web 服务的 Silverlight 2 beta 2 应用程序.正因为如此,它目前只能使用 basicHttp 绑定.Web 服务将返回相当大量的 XML 数据.从带宽使用的角度来看,这似乎相当浪费,因为如果压缩,响应会小 5 倍(我实际上将响应粘贴到 txt 文件中并压缩它.). 请求确实有“Accept-Encoding: gzip, deflate" - ..
发布时间:2021-12-23 23:54:35 其他开发

银光->WCF ->数据库 ->问题

我有一些调用 WCF 服务的 Silverlight 代码,然后该服务使用实体框架访问数据库并返回记录. 一切正常,但是......当我用经典的 ADO.NET 代码替换实体框架代码时,我收到一个错误: 远程服务器返回错误:NotFound 当我使用单元测试直接调用 ADO.NET 代码时,它返回的记录正常,因此 ADO.NET 代码没有问题 我使用了 fiddler,它似 ..
发布时间:2021-12-23 23:53:03 C#/.NET

Silverlight 异步超时错误

在我的 Silverlight 应用程序中调用启用 Silverlight 的 WCF 服务,有时用户会超时.增加服务客户端允许响应时间的最简单方法是什么? 抛出的确切异常是:System.TimeoutException: [HttpRequestTimedOutWithoutDetail] 谢谢 解决方案 可以打开的连接时间:BasicHttpBinding.OpenTim ..
发布时间:2021-12-23 23:47:18 其他开发

HTTP 请求未经客户端身份验证方案“Ntlm"授权

在调用 Web 服务时出现以下错误: HTTP 请求未经授权,客户端身份验证方案为“NTLM".从服务器收到的身份验证标头是“NTLM".HTTP 请求未经授权使用客户端身份验证方案“NTLM".从服务器收到的身份验证标头是“NTLM". 我有一个 Silverlight 4 应用程序,它在我的 IIS (7) 上调用 WCF Web 服务.我的 WCF Web 服务使用 NTLM(W ..
发布时间:2021-12-23 23:40:36 C#/.NET

了解 Silverlight 调度程序

我遇到了无效的跨线程访问问题,但经过一些研究,我设法使用 Dispatcher 修复了它. 现在在我的应用程序中,我有延迟加载的对象.我会使用 WCF 进行异步调用,并且像往常一样,我使用 Dispatcher 来更新我的对象 DataContext,但是它不适用于这种情况.但是,我确实在此处找到了解决方案.这是我不明白的地方. 在我的 UserControl 中,我有代码可以在我的对 ..
发布时间:2021-12-23 23:39:40 C#/.NET

如何在 SIlverlight 中实现对 WCF 服务的同步调用?

有时我需要在 Silverlight 中调用 WCF 服务并阻止 UI,直到它返回.当然,我可以分三步完成: 设置处理程序和阻止 UI 呼叫服务 完成所有操作后取消阻止 UI. 但是,我想将 DoSomethingSync 方法添加到服务客户端类,并在需要时调用它. 有可能吗?真的有人实现过这样的方法吗? 更新:看起来答案是根本不使用同步调用.将为异步调用寻找一些易于使 ..
发布时间:2021-12-23 23:37:47 C#/.NET

WCF - 在没有 app.config 的情况下使用

我有一个调用 WCF 服务的 SharePoint 工作流.只要工作流在 IIS 下运行并且没有转移到计时器服务,这就可以正常工作. 问题是计时器服务无权访问它需要从计时器服务的上下文设置 WCF 连接的 web.config 设置. 在 ServiceModel 客户端配置部分中找不到名称为 endpointname' 和合同为 'servicecontractname' 的端点元素 ..
发布时间:2021-12-23 18:35:15 其他开发

WCF 中基于令牌的身份验证

我正在创建一个包含 ASP.NET 页面和 Flash 小程序的网站.我想将我的业务逻辑封装在 WCF 服务中,该服务将通过两个端点公开:一个可通过 HTTP(S) 通过 Internet 访问,供 Flash 客户端使用,另一个可在数据中心内访问,供应用程序服务器使用.如果这看起来不是一个好方法,那么请阻止我;否则,我会继续前进... 问题是如何验证来自 Flash 客户端的请求.由于我不 ..
发布时间:2021-12-20 18:23:27 其他开发

Flash 连接到 WCF 服务

我想就我的 WCF 服务的正确端点配置寻求指导,以使 Flash 应用能够使用它. 谢谢,基思·鲁尔 解决方案 好吧,您应该从 webHttpBinding 自然你需要应用 webHttp行为也是如此.然后你只需要弄清楚你想要使用什么序列化格式.Flash 可以处理 JSON 或 XML,因此您需要决定您喜欢哪个,然后设置 ReqeustFormat/ResponseFormat 属 ..
发布时间:2021-12-20 17:54:30 其他开发

如何在我的网站中托管我的 WCF 服务?

我是 WCF 的新手.我开发了一个示例 WCF 服务.我的服务使用 basicHttp 绑定. 我使用 WAS 在本地 IIS 7.5 中托管我的服务并且它运行良好.现在我想在我的网站上托管我的服务. 我在 Google 上搜索,但其中大部分都托管在 IIS 的 localhost 中.请告诉我该怎么做?最好参考一些教程或分步指南. 解决方案 你基本上有两个选择,我相信: ..
发布时间:2021-12-19 16:37:44 C#/.NET

WCF 在查看 MyService.svc?wsdl 时不使用计算机名而不是域名

我的 WCF 服务似乎使用计算机名而不是域名.当我查看 MyService.svc?wsdl 链接时,它显示了我的计算机名称. 在 web.config 中的何处添加我的域名?端点地址、基地址或身份? 注意:我使用的是 SSL,所以它必须是 https://www.example.com/myservice.svc 解决方案 WCF 4.0 已通过使用请求标头的新配置选项在某些 ..
发布时间:2021-12-19 16:34:44 服务器开发

添加服务引用给出异常:无法连接到远程服务器

从控制台应用程序客户端调用时,我的 WCF 服务返回结果.但是,它显示 异常:无法连接到远程服务器 实际错误: 未能调用该服务.可能原因:服务离线或无法访问;客户端配置不匹配代理人;现有代理无效.请参阅堆栈跟踪更多详情.您可以尝试通过启动新代理、恢复默认配置,或者刷新服务. 错误详情: 由于内部错误,服务器无法处理请求.有关错误的更多信息,请打开IncludeExce ..
发布时间:2021-12-15 15:50:31 C#/.NET