草庐IT

asynchronous-wcf-call

全部标签

c# - WCF - 让客户端检查服务可用性

这个问题在这里已经有了答案:checktheavailabilityoftheWCFWebService(4个答案)关闭8年前。我有一个客户端-服务器系统,双方都是我写的,我想在服务器断开连接/死机时将客户端置于“离线”状态,然后在服务器断开连接/死机时自动将它们恢复为“在线”状态再次可用。对于第一部分,我监听channel故障事件并通过将客户端设置为离线来处理该事件。然后我开始在服务器上调用“ping”服务(每30秒一次),如果它处于事件状态,它只会返回一个bool值。一旦它还活着,客户端就会得到bool并切换回在线状态。一切正常,我遇到的问题是当客户端调用ping服务并且服务器关闭

c# - 将 WCF 服务转换为 RESTful 应用程序?

嘿,我没有将wcf变成一个Restful服务。所以我想知道当您在这里启动WCF服务应用程序时是否有人可以使用基本代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Runtime.Serialization;usingSystem.ServiceModel;usingSystem.ServiceModel.Web;usingSystem.Text;namespaceWcfService1{//NOTE:Youcanusethe"Rename"commandonthe"Refactor"m

c# - 如何确定 WCF 服务已准备就绪?

我有以下场景:我的主应用程序(APP1)启动了一个进程(SERVER1)。SERVER1通过命名管道托管WCF服务。我想连接到这个服务(来自APP1),但有时它还没有准备好。我创建了ChannelFactory,打开它并让它生成一个客户端。如果我现在在生成的客户端上调用一个方法,我会收到一条异常消息,告诉我找不到Enpoint:varfactory=newChannelFactory(newNetNamedPipeBinding(),newEndpointAddress("net.pipe//localhost/myservice");factory.Open()varClient=f

c# - 通过 WCF 发送通用存储库的最佳方式是什么?

我有一个这样的仓库:publicabstractclassDbRepository:IDbRepository{publicTEntityInsert(TEntityentity)whereTEntity:class{_context.Entry(entity).State=EntityState.Added;returnentity;}publicTEntityUpdate(TEntityentity)whereTEntity:class{_context.Entry(entity).State=EntityState.Modified;returnentity;}}服务契约(Con

c# - WCF 服务应用程序配置

我正在开发一个WCF服务,我对它在哪里使用它的配置感到有点困惑。我的主机应用程序(控制台应用程序)和我的WCF服务项目(随模板一起提供)中有一个app.config文件在运行时,我可以看到使用了两个文件的配置。它是如何工作的?为什么WCF库项目(一个dll项目)包含一个app.config文件,它的用途是什么?我真的可以用一些关于这个的澄清......更新这是我在主机应用程序中的app.config的WCF配置这是我的WCF服务库中的WCF配置谢谢,暗利。 最佳答案 Howdoesitwork?仅使用宿主应用程序的配置文件。Whyd

C# 错误 : The call is ambiguous between the following methods or properties. 运算符重载

我在名为Dinero的命名空间中有2个带有重载运算符的类,这些是2个类:第一个:namespaceDinero{classDollar{#regionAtributospublicDoublecant;#endregion#regionConstructorespublicDollar(){this.cant=0;}publicDollar(Doubleamount){this.cant=amount;}#endregion#regionSobrecargadeOperadorespublicstaticDollaroperator+(Euroeu,Dollardol){Dollard

c# - 在 Asp.Net MVC 项目中托管 WCF 服务

我有一个包含3个项目的解决方案:ConsoleClient(用于测试WCF服务)ServiceLibrary(用于WCF)网络(asp.netmvc项目)我在app.config的ServiceLibrary项目中做了一些设置当我运行这个项目时,一切似乎都正常使用wcf测试客户端。现在,我还在我的Web项目(mvc)中添加了一个WcfDataServiceTest.svc来托管我的wcf服务。那么,我的问题是:我的Web项目(web.config)需要什么配置才能实际托管此wcf服务?然后我想运行控制台应用程序来测试它?注意:我已经使用控制台项目测试了我的服务,但那是从WCF测试客户端

c# - 为 WCF 设置 Ninject

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion有没有人对如何在WCF中设置Ninject有明确的说明?一直在谷歌搜索,但我看不到任何关于如何在WCF中使用Ninject的更新指南。

c# - WCF 上的 X.509 证书?

问题:我正在一台机器上开发这个程序。该服务在开发服务器中运行良好,但当我尝试在IIS中托管该服务时,出现错误:CannotfindtheX.509certificateusingthefollowingsearchcriteria:StoreName'My',StoreLocation'CurrentUser',FindType'FindBySubjectName',FindValue'WCFServer'.那么我能解决这个问题吗?我正在尝试这段代码来自http://www.codeproject.com/KB/WCF/9StepsWCF.aspx证书创建makecert.exe-sr

c# - 从其他设备访问本地主机 WCF?

我已经成功创建了一个WCF服务,它可以按我希望的方式工作。唯一的问题是,除了运行WCF服务的实际机器,我无法从任何其他设备访问Web服务。我知道Cassini网络服务只是本地的,我希望能够在我的客户系统上运行WCF服务,只要他们需要我的桌面应用程序中的服务。有没有人知道一种简单的方法可以做到这一点,而无需客户安装.NETFramework以外的任何东西?谢谢 最佳答案 使用self-hosting托管在您自己的应用程序/服务中。如果您已经拥有WCF服务,那么创建一个Windows服务并将其托管在那里应该是一件简单的事情(请参阅链接)