任何想法如何解决这一问题? UserService.UserServiceClient userServiceClient = new UserServiceClient(); userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted); userServiceClient.GetUsersAsync(searchString); 。 <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_UserService" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:52185/UserService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_UserService" contract="UserService.UserService" name="BasicHttpBinding_UserService" /> </client> <behaviors> <serviceBehaviors> <behavior name="Shell.Silverlight.Web.Service3Behavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> </behaviors> <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> <services> <service behaviorConfiguration="Shell.Silverlight.Web.Service3Behavior" name="Shell.Silverlight.Web.Service3"> <endpoint address="" […]
我讨厌MSDN的网站WCF RIA服务。 它并不是说它是什么,它只是说它做了什么。 它说明了它可以达到的目标,但并不是说我为什么需要它。 例如: “开发n层RIA解决scheme时常见的问题是协调中间层和表示层之间的应用逻辑”。 那对我来说没有多大意义 “RIA Services通过提供框架组件,工具和服务来解决这个问题,使服务器上的应用程序逻辑可用于RIA客户端,而不需要您手动复制该编程逻辑。您可以创build一个RIA客户端来了解业务规则并且知道每次解决scheme重新编译时,客户端都会自动更新最新的中间层逻辑。“ 那么它从服务器下载DLL? 它是描述数据规则的元数据吗? 那是什么? 这仅仅是一个VS 2010加载项的RAD? 或者它是WCF之上或下面的技术? 它在哪里生活? 随着数据,与服务器,是什么? 我很感激,如果你能为我总结这个请。
真的以为我有这个问题修正,但它只是以前伪装。 我有一个使用HTTPS托pipe在IIS 7中的WCF服务。 当我在Internet Explorer中浏览这个网站时,它就像一个魅力,这是因为我已经将证书添加到本地根证书颁发机构存储。 我正在开发一台机器,所以客户端和服务器是同一台机器。 该证书是直接从IIS 7pipe理单元签入的。 我现在不断得到这个错误… 无法build立具有权限的SSL / TLS安全通道的信任关系。 …当从客户端控制台调用。 我手动给自己的权限和networking服务的证书,使用findprivatekey和使用cacls.exe 。 我尝试使用SOAPUI连接到服务,并且工作,所以它必须是我的客户端应用程序中的一个问题,它是基于过去使用http的代码。 我还能在哪里看到我似乎用尽了所有可能性,为什么我不能连接?
通信对象System.ServiceModel.Channels.ServiceChannel不能用于通信,因为它处于Faulted状态。 这个错误到底是什么,我怎么去解决呢?
WCF中的Web引用和服务引用有什么区别? WCF中哪个更好?
我正在开发一个WCF Web服务,我使用WCF服务应用程序模板来做到这一点。 创build“WCF服务应用程序”是否满足此要求? 通过WCF服务应用程序创buildWCF服务库的优点是什么?
MSDN文档声明我可以在以下位置findWCF Test Client : C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ 但似乎有很多东西从那里丢失,包括WcfTestClient.exe 。 我需要安装什么?
我很关心WCF中的DataContract属性。 据我所知,它被用于类似类的用户定义types的序列化。 我写了一个这样暴露在客户端的类。 [DataContract] public class Contact { [DataMember] public int Roll { get; set; } [DataMember] public string Name { get; set; } [DataMember] public string Address { get; set; } [DataMember] public int Age { get; set; } } 它正常工作,但是当我删除DataContract和DataMember它也能正常工作。 我不明白为什么它正常工作。 任何人都可以告诉我DataContract的实际用途是什么? 我的服务合同是这样的 [ServiceContract] public interface IRestServiceImpl { [OperationContract] Contact XmlData(string id); }
我构build了一个包含WCF服务契约和一个调用该WCF服务的Silverlight控件的Web应用程序。 在我的开发和testing服务器上效果很好。 当我部署到我们的实时服务器并运行应用程序时,我得到一个types为System.ServiceModel.ServiceActivationException的exception,它指出由于编译期间发生exception而无法激活服务。 例外是: 这个集合已经包含一个地址与schemehttp。 这个集合中每个scheme最多可以有一个地址。 我读到,如果网站有多个主机头,这个exception可能会被抛出,这是真实的服务器上。 显然,IIS中托pipe的WCF服务只能有一个基地址。 我怎样才能解决这个问题?
通过WCF教程时,出现以下错误。 HTTP无法注册URL http:// +:8000 / ServiceModelSamples / Service / 。 您的进程无权访问此名称空间(有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=70353 )。 这是由Windows 7的限制造成的吗?