Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Wcf_IT技术博客_编程技术问答 - 「Fatal编程技术网」

生成的架构中的WCF和nullable属性

我正在尝试进行一些契约优先的开发,并且已经设计了一个模式,其中一个元素具有minoccurs=0和nullable=false。 但是,我无法生成生成此xsd的DataContract或XmlSerializer 我认为这是不可能的 我找到的唯一解决办法是丑陋的,看吧 在这个解决方案中,我必须实现IXmlSerializable并自己执行shema和序列化。所以我必须同时维护模式和C类 是否有人找到了解决方案,或者从Microsoft听说这是不可能的?据我所知,XmlSerialiser和Dat

“WcfTestClient”;客户端无法检索服务元数据…”;

我在尝试运行wcftestclient应用程序时遇到此错误:“客户端无法检索服务元数据…” 奇怪的是,当我加载程序时会发生这种情况;在加载选择连接到哪个服务的UI之前。我认为它“有益地”记住了我连接的最后一个服务,不幸的是,它不再运行,我也不知道它可能是什么(因为当这个错误弹出时wcftestclient会退出) 有人知道它可能在哪里存储此信息以及我将如何删除它吗?如果您从命令行启动应用程序,则传入您要测试的服务的URI,该服务工作正常。检查您机器上的此文件夹: C:\Documents and

添加WCF服务(“WCF服务参考”)会给出;指定的强制转换无效";

向现有WCF项目添加第二个WCF服务或向项目添加第一个WCF服务时,会出现一个对话框“指定的强制转换无效”。WCF文件将添加到项目中,接口文件除外。Web.Config也没有更新 我认为问题是在将VS.NET 2008更新为VS.NET 2008 SP1后开始的。如果您对安装不确定,可以随时重新安装SP1。成功安装SP1不应导致此问题 当我们在添加WCF引用时遇到问题,通常会出现以下问题之一: 数据协定指定不正确,缺少标记[Datamember]、[DataContract] 您的接口是否标记

无法从客户端访问IIS 7.5托管的WCF服务

我有一个托管在IIS7.5中的WCF Web服务。 在服务解决方案中,我有一个测试客户机,它能够毫无问题地调用服务。甚至使用VisualStudioWCF客户端测试工具对其进行了测试。 但是,每当我尝试使用基于另一个解决方案的客户端构建来访问服务时,就会出现错误:System.ServiceModel.CommunicationException TCP错误代码10013:试图以其访问权限所禁止的方式访问套接字 有什么提示可以解决这个问题吗 谢谢。要让WCF在IIS 7.5上工作,您必须启用一些

WCF RIA服务-加载数据和绑定

今天晚上,我只是在玩Silverlight的新WCF RIA服务测试版。到目前为止,它看起来不错,但在尝试检索数据并通过绑定将其公开给UI时,我遇到了一些障碍 首先,我如何从我的服务中获得一个整数或字符串值?假设我的domainservice上有此方法: 公共机构雇员人数() { 返回此.ObjectContext.Employees.Count(); } 我怎样才能调用它并将结果绑定到(比如)文本块 还有,有没有办法为绑定数据创建自定义布局?我觉得有点“受限于”列表框、数据网格等等。如何制作一

WCF配置设置信息一目了然

是否有任何网站可以让我获得有关WCF配置设置的大部分信息,例如keyEntropyMode、maxStatefulNegotiations、sessionKeyRolloverInterval、negotiationTimeout等 我最近开始在wcf工作,但在理解术语方面遇到了很多困难。诚实地说,这是巨大的。每当我陷入困境时,我都会花很长时间在谷歌上搜索解决问题,花上几个小时后,我可能会得到解决方案 从今往后,我认为最好至少了解一些术语及其用法,以及它们的含义 如果有人能指出这样的联系,那将是

Wcf 服务仓库

我们在全国各地的数百个客户都有vb6/MS Access应用程序。老板需要他们互相交谈,例如客户机A在客户机B的数据库中创建一个新任务,状态更新返回到A 我正在尝试设计一个WCF系统,它可以通过使用一个集中的服务与安装在每个客户机上的某种服务进行通信来实现这一点。我想知道的是,中央系统是如何知道客户的地址的,即动态地确定和使用服务的?什么样的体系结构才能满足这些要求?让客户端与服务建立连接,而不是相反。从服务器上,您无法确保客户端可用—硬件启动时间、连接性、软件可用性 这需要客户端打开一个持久连

Windows窗体中的WCF数据服务宿主

我想在windows窗体中托管WCF数据服务(以前称为ADO.NET数据服务)。是否可能?如果是的话,那么是否有任何博客,谈论它? 我知道WCF可以在Windows窗体中托管,但我不确定WCF数据服务是否像我看到的所有示例一样,要求创建ASP.NET web项目 -Brajesh在WinForms应用程序中托管WCF数据服务(或者在我的例子中是单元测试)非常容易 谢谢!你的解决方案奏效了,节省了我很多时间-Brajesh@user158598,那你为什么不把问题标记为已回答? // add re

Wcf 对于具有不同签名的同一方法,建议使用命名约定?

正在创建一些wcf方法,我有一个名为IsValidLogin的方法。。。有各种版本,1取2个字符串,1取一个对象等 当然,在WCF中,你不能重载方法。有人能建议命名这些方法的最佳方法吗 我在想iValidLogin1,iValidLogin2 但我愿意接受任何建议。我认为IsValidLogin1、2等还不够清楚。通常重载方法时,不必担心名称,因为名称相同,参数不同,但是在这种情况下,必须记住每个方法的参数,数字可能会混淆 我可能建议使用IsValidLoginNumStr等,也就是说,可能在方

WCF调用Web服务花费了很长时间

我有一个wcf服务(wcf_a),它调用另一个wcf服务(wcf_B)(目前我使用我的凭据在本地计算机上托管wcf_B–作为windows服务),wcf_B在内部调用IIS上托管的Web服务(WS01)。我已经创建了一个测试客户端,并调用WCF_a->WCF_B->WS01。在调用(WS01)之前,我启动一个计时器,当webservice调用返回并且结果被分配给一个变量时,我停止计时器,流程如下所示 WCF_B 第一次调用webservice函数时,我发现在步骤(2)和步骤(5)之间需要很长时间

何时使用WCF双工vs数据报?

我的应用程序是主/从系统,从系统可以根据(本地)事件向主系统发送消息,主系统也可以根据本地事件向从系统发送消息 在这两种情况下,他们都可以根据传入消息发送传出消息。有时,这些响应可能只在人类交互之后发送,而不是立即发送(同时连接可能会丢失) 主设备和从设备都将使用TCP通过internet进行通信 这是双工的好方案吗?或者我应该简单地发送“fire and forget”(数据报)消息,并在我的业务逻辑(viewmodel)层中处理消息进程/状态/工作流 谢谢 另外,讨论每种方法何时/为什么适用

Wcf NHibernate和潜在的缓存问题

好的,我有一个n层模型。(WPF、Asp.Net等)通过WCF连接到后端服务。这些服务使用NHibernate与数据库通信。其中一些服务将在InstanceContextMode.Single模式下运行 问题: 在单例服务实例中,我是否应该在wcf服务处于活动状态的整个时间内尝试使用一个会话对象,以最大限度地利用缓存 如果我在这个单例实例中使用1个会话实例,并且从不创建新的会话实例,那么我假设我必须担心最终会从会话中删除缓存实体,或者将其一起转储,以避免会话出现性能问题 对于单例wcf服务,以这

将WCF服务添加到子文件夹中

我创建了一个新的WCF4Web应用程序,并添加了一个新的wcf服务。 我创建了一个子文件夹,并将创建的服务移动到该子文件夹中 e、 g 我已将该服务部署到我的IIS7环境中,但我一直收到此错误 类型 'MyNameSpace.WebWCF.Business.V1', 作为服务属性提供 ServiceHost指令中的值,或 在配置元素中提供 system.serviceModel/serviceHostingEnvironment/serviceActivations 找不到 我的服务文件如下所示

WCF-SSL服务

我有一个使用SSL的服务。当我尝试浏览到该服务时,出现以下错误: The SSL settings for the service 'SslRequireCert' does not match those of the IIS 'None'. 我的配置如下: <security mode="Transport"> <transport clientCredentialType="Certificate" /> </security&

具有WCF和DataContractSerializer的IsReference DataContract属性

我从POCOs/EF4构建了一个相当大的对象图,我希望使用WCF将其交付给客户端应用程序。我的每件事都很好地完成了,也就是说,我有: 确保POCO使用DataContract进行修饰(IsReference=true) 使用DataMember属性修饰属性 关闭EF4数据上下文的懒散加载和代理创建 在我的LINQ查询中用于选择加载哪些关联对象 增加了WCF maxBufferSize和maxReceivedMessageSize,以确保传输大型图形 我已经构建了一个小型测试WCF控制台应用程

WCF和HttpWebRequest之间有关系吗

WCF的特色菜是什么?WCF是否与HttpWebRequest、WebClient等有任何关系?WCF的主要功能是什么 如果WCF和HttpWebRequest之间存在关系,我如何将它们一起使用?WCF是Windows Communication Foundation。它是一个用于组合数据驱动服务的框架。这些可以是web服务,但不一定是 您最好阅读以下内容: WCF用于在面向服务的体系结构(SOA)实现下设计和部署分布式应用程序。 WCF的设计使用面向服务的体系结构原则,以支持服务具有远程使

WCF CRUD DAL实体框架的推荐结构

我需要为应用程序实现一个后台层。它必须通过EF4实现数据访问,并通过WCF服务将数据访问公开为CRUD。使用WCF数据服务不是一个选项,因为要求公开TCP服务端点 我看到Vs 2010中的EF附带了三个EF代码生成器模板: DbContextgenerator,将从DbContext派生的上下文和实体类生成为非常简单的POCO,无需额外代码 public partial class MyEntities : DbContext {...} 和实体类 .... public int EmailA

Wcf 通过服务公开数据对象?

我创建了一个SOAP服务,该服务应该通过亚音速查询返回一个Category对象和一个CategoryCollection。问题是我可以很好地返回数据表,但是从服务返回的对象在内部是活动记录类型的,而不是我的DAL实体 例如,当我使用该服务时,我看到的是SOAPService.Category,而不是SOAPService.CategoryCollection(我应该能够看到SOAPService.[所有其他数据实体],而SOAPService.Category是活动记录类型,不包含实际的类别属性

WF强制wcf服务执行路径

我在服务中有两个方法——GetToken和GetData。用户必须首先执行GetToken以选择必须在GetData中设置为参数的令牌 可以使用WF强制WCF始终在GetData之前执行GetToken?是使用WorkflowService可以创建操作顺序。您只需首先删除GetToken操作的接收活动,该操作创建工作流和GetData操作,该操作与令牌相关以继续工作流。当然,这需要一个持久性数据库 另一方面,使用WCF,您可以通过在没有有效令牌的情况下拒绝对GetData服务的调用来完成同样的事

Wcf 用户代码未处理toList()System.InvalidCastException

我已经使用LINQtoSQL(使用以下代码)编写了一个WCF服务。在对同一数据库调用同一服务的wcf函数后,调用对象的.ToList()方法时,我面临无效强制转换异常 例外情况是: System.InvalidCastException was unhandled by user code Message=Specified cast is not valid. Source=System.Data StackTrace: at System.Data.SqlClien

自动启动/预热功能在IIS 7.5/WCF服务中不起作用

为了从头开始测试IIS/WCF实现中的许多令人头痛的问题,我构建了HelloWorld服务,客户机也进行了演练(非常好)。我为net.tcp添加了端点,并且该服务在其自己的名为HW的应用程序池中的IIS 7.5(在Windows 7上)下的两个绑定端到端正常工作 我正在努力实现的是宣布的AutoStart和Preload(或“预热缓存”)功能。我已经非常仔细地遵循了列出的说明(彼此非常相似,但有第二个意见总是很好的)。也就是说我 1) 设置应用程序池startMode <applicati

公开和隐藏WCF服务契约

假设我在wcf中有4个服务合同。我希望service1、service2对client1可见,service3、service4对client2可见。我们如何才能做到这一点。我真的不知道这个问题是否有答案。但在我看来,服务契约只不过是接口,您希望客户端使用相同的接口,但同时不允许客户端调用其上的所有方法。为什么不拆分接口?阅读本文了解更多信息为什么拆分是好的

使用多个架构文件发布Biztalk WCF服务,并<;包括>;

我在这里看到的是: Visual Studio 2010中的Biztalk项目,在Biztalk 2010服务器上运行的相应Biztalk应用程序。接收端口接受HL7-V3模式,将其转换为模式,该模式发送到SQL server 2008实例,并通过存储过程插入到表中。当接收端口使用文件适配器时,所有端口都按预期工作(来自HL7文件的数据插入到表中) 因此,为了通过web公开接收端口,我们需要一个web服务……好极了,我们在VS2010中内置了“Biztalk WCF服务发布向导”。这就是我停下脚

Wcf 服务引用正在忽略knowntype

我指定了LeeDictionary,这样我就可以设置自己的名称空间,尽管这可能是名称空间问题,但将其更改为Dictionary也是一样的。当字典本身包含另一个字典并抱怨类型未知时,问题就出现了 如果我将knowntype行添加到reference.cs中,那么一切都可以正常工作,但我不明白为什么在生成引用时它不会将其放入?序列化程序理解列表。不要包括在内。只需执行[KnownTypeOfSiccpd.LeeDictionary]它仍然会忽略KnownTypeOfSiccpd.LeeDiction

如果我可以使用ASP.net Web API,是否需要WCF

今天我读了很多关于ASP.NETWebAPI的文章。如果我需要一个只需要HTTP作为传输的Web服务,我可以使用ASP.net API,而不需要WCF,这对我的理解正确吗? 到目前为止,似乎WebAPI比WCF更易于使用 最好的 托马斯你的问题的答案基本上是肯定的。如果您a)只想使用HTTP,b)想将内容返回为XML或JSON,c)想使用RESTful API,d)不需要任何高级消息传递功能,那么web API是您的最佳选择。正如您所指出的,它比WCF更易于使用 创建web服务时,有两个基本选项

从Windows Azure工作角色转发HttpWebRequest-本地wcf

使用Windows Azure服务,并从本地(防火墙后面,NAT…)公开WCF服务端点,是否可以使Azure中的工作人员角色可以使用intranet站点 基本上,我希望能够从azure中的工作者角色向本地站点(例如http://intranet.domain.net)发出HttpWebRequest请求。这可能吗?或者我如何才能做到这一点?这是不可能的。您有几个选择(非常重要) 1) 您需要构建一个自定义“代理”,该代理接收来自服务总线的请求(比如WebHttpRelayBinding),然后使

Wcf IErrorHandler接口让我困惑

我创建了一个实现IErrorHandler和IServiceBehavior的类。我将该行为添加到我的ServiceHost并运行它 我之所以开始尝试了解IErrorHandler,是因为我不得不将与回调通道接口的所有服务代码包装在try-catch语句中,并想知道是否有一种全局方法来捕获异常 从我在StackOverflow上读到的内容来看,这确实是我想要的东西 然而,在执行过程中,这让我非常困惑。如果我有一个合同的方法,做以下 Dictionary<IChatCallback,

调试时从WCF服务进入C DLL

我做了一个WCF服务库项目。我添加了一个C++ DLL的引用。WCF服务公开的方法调用C++ DLL函数。客户端是用VBA(excel)编写的 我不能进入C++代码的整体调试。有人能指引我吗 我把它修好了。将C++项目添加到WCF服务的相同解决方案中,它工作什么问题?你不能进入C++代码,或者不能进入MFC代码?C++ DLL!我不能进入C++,我们需要更多的信息来识别问题。调试信息通常存储在pdb文件中,为了调试外部dll,这些文件需要存在且其位置已知。你的C++ DLL代码的一部分是相同的解

到AppFabric的WCF服务

我有一个我们创建的WCF服务。要将其转换为能够在AppFabric上运行,您需要执行哪些步骤?过去,当我为AppFabric创建服务时,我在Visual Studio中使用了AppFabric项目类型。简短回答,否。您需要在IIS上安装AppFabric,并且可以在那里配置任何内容。在C#/WCF方面不需要做任何特殊的工作。但是,您可以调整项目的配置文件以更改应用程序结构设置,就像对IIS一样

WCF身份验证绑定错误

我有一个WCF服务,它也使用sharepoint userprofile服务。 当我尝试在IIS上运行服务时,出现此错误 在主机上配置的身份验证方案 ('IntegratedWindowsAuthentication')不允许在上配置的 绑定“WSHttpBinding”(“匿名”)。请确保 SecurityMode设置为Transport或TransportCredentialOnly。 此外,这可以通过更改身份验证来解决 通过IIS管理工具,通过 中的ServiceHost.Authenti

WCF类仅返回公共数据成员

我需要在WCF服务中使用一个类来仅返回公共数据成员。我可以这样做吗?原因:我试图编写一个新服务来替换现有服务,并通过仅在web配置中更改端点(而不是重新部署)将现有应用程序指向新服务。 为了匹配旧服务中的对象,我需要这个新类返回public DataMember的only using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ServiceModel; u

何时使用WCF流媒体

我使用C#Winform以字节数组的形式不断发射/上传JPEG,并在我的服务器上调用WCF 每个字节数组的大小为12381 我只是上传字节数组,还是应该查看每个项目的流?我明白为什么我们应该对大文件使用流媒体,而对小文件使用流媒体?在调用[web服务]之前,转换为流是否有任何切实的好处 如果您确定文件大小不会超过我建议使用的MTOM的MB,请多谢。当使用流媒体时,几乎没有条件/限制,例如合同应设计为接受或返回流媒体类型,流媒体等不支持一些安全认证。。因为问题中指定的文件大小相对较小,Mtom编码

Wcf 使用Java的.Net到Java到.Net进程间通信

我创建了使用本地服务组的.Net客户端(可执行)。 这些服务是6个本地服务(进程外记录器服务、系统诊断服务、UI标识服务等)。 这种模式是强制性的 其思想是创建一组本地机器SOA,它们彼此通信(仅在本地机器域上!)。服务层最重要的方面是提供最佳的进程间通信 由于这些服务很有价值,我不想把自己局限于.Net/Windows世界(我知道Mono已经足够好了,但现在不想依赖它作为解决方案) 我在Java中找不到任何真正的WCF等价物——所有Java框架都缺少WCF提供的抽象模型 我很高兴从社区听到Wi

WCF Rest服务在IIS 8中无法通过HTTP工作

我的团队有一个用.NET4.0编写的小型WCF Rest服务。以前,它已使用以下绑定配置部署在运行IIS 7的Server 2008计算机上: <bindings> <webHttpBinding> <binding name="httpsBinding"> <security mode="Transport"/> </binding> </webHttpBinding> </bin

Wcf Fiddler停止捕获SOAP请求

我在本地机器上有一个WCF服务,部署在localhost/XYZ,当我从本地托管站点使用它时,请求/响应(SOAP)不会被fiddler捕获 虽然早些时候它发生得很正常,但不确定是什么把事情搞砸了 我在早些时候知道它可以工作,因为我在VS的调试模式下运行了该客户机,也就是通过IIS express。但在IIS上托管时,它没有被捕获 有人可以帮忙吗?假设您的WCF web服务地址是http://localhost:5555/MyService 确保您的WCF客户机请求是到Fiddler代理端口(通

Wcf System.IdentityModel.Tokens.UserNameSecurityToken';带有';基本';附件模式必须签名

在尝试使用wsHttpBinding访问WCF服务时,我在WCF跟踪日志中遇到此异常。我没有实现自定义安全令牌。是否有关于此错误消息的任何信息。请告知。 我在从SoapUI调用服务时遇到此错误 必须对具有“基本”附件模式的“System.IdentityModel.Tokens.UserNameSecurityToken”安全令牌进行签名。在System.ServiceModel.Security.ReceiveSecurityHeaderElementManager.EnsureReallRe

使用WCF服务创建自定义WS-Federation标识提供程序

这与我的问题有关,但我确信不会重复: 自从提出这个问题以来,一些来自商业的输入和一些研究让我相信,我可以将令牌的发行委托给身份提供商本身,而不是实现一个安全的令牌服务来包装我的定制身份提供商 身份提供者是一种WCF服务,当它基于用户的一些标识数据成功地对用户进行身份验证时,它会返回一组声明。例如 [ServiceContract(Namespace = "http://namespace")] public interface IIdService { [FaultContract(ty

WCF包装服务

我们正计划在WCF中创建一个包装器REST服务,其中包含2个或更多WCF REST服务,不向客户端公开。这个包装器服务只需要调用这些单独的服务,组合它们的JSON响应并将其发送回客户端。在WCF中是否有我可以使用的内置框架 我希望避免使用BizTalk或任何其他第三方框架。您可以使用带有WebHttpBinding的WCF Web HTTP编程模型来完成此操作。您可以在此处找到有关编程模型的文档: 也就是说,WCF中没有任何东西专门针对您的特定场景;这就像其他服务一样 另一个替代实现框架是ASP

Wcf 浏览同一IIS服务器上的两个站点

我在一台IIS本地服务器上上传了两个网站。一个承载WFC服务,另一个使用它 我知道在没有DNS服务器的情况下,使用主机头来区分它们不是一个选项,所以我给第一个主机分配了一个全部分配的IP ad,第二个主机分配了172.20.1.44,每当我尝试在本地浏览时,它都会给我连接超时 我如何浏览到本地计算机上的第二个站点来测试它将它们放在不同的端口上。将一个站点放在*80上,另一个放在*8080上。您可以在IIS的绑定屏幕中修改端口

更改WCF基址

默认情况下,我的测试wcf应用程序的基址是 http://localhost:8732/Design_Time_Addresses/evalservice 但是,当我删除设计时间地址并选择下面这样的简单基址时 <add baseAddress="http://localhost:8732/evalservice" /> 当我把它移回设计时,问题就解决了 什么是设计时间地址?如何将其更改为更简单的基址?设计时间地址命名空间: 您可以使用提升的管理员帐户下的netsh.exe工具[…

如何解决WCF数据协定的错误-Message=";尝试序列化参数时出错

我在两个不同的名称空间中有两个相同内容的数据契约。我已将一个数据合同复制到另一个数据合同 传递给特定的方法。但它给出了以下错误并抛出异常。它不会采用那种方法 请告诉我有关如何解决此问题的任何想法/建议。感谢您的帮助: 异常错误: {“Type”System.Collections.Generic.List`1[[GlobalWcfServiceLib.TopicDetailsInfo,GlobalWcfContracts,Version=1.2.2.0,Culture=neutral, Publ

Wcf SOAP使用BizTalk为IIS创建web服务器

我必须使用BizTalk配置SOAP web服务 它的工作原理 1.客户端已登录/通过进入https://soap.mjr.ru/soap.svc 2.客户端发送请求,如 401是一个安全问题。IIS web服务上启用了什么安全性?您在SOAPUI中有哪些安全设置?安全仅允许windows Authoriasion。这正是我所需要的—因为客户端在Windows Login中发送SOAP消息您的绑定显示的是clientCredentialType=基本身份验证,而不是Windows。此外,您还没有

将wcf服务部署到IIS

我在Visual Studio 2017的c#中创建了一个WCF服务应用程序。这是一项非常基本的服务,因为我处于早期设计阶段。我的开发计算机和web服务器(IIS 2008)不在同一网络上。我的问题是如何部署它?我应该将其发布到文件系统并复制到服务器吗?到达服务器后,下一步是什么 见

无法使用服务引用调用WCF服务操作

我已经将WCF服务引用添加到控制台应用程序,并尝试调用服务操作,我得到了QuoteAExceedeException。 我已经为此搜索了解决方案,但我发现我需要更改绑定maxlength。但这对我来说是不可能的。我不应该改变服务配置 异常消息: 传入邮件65536的最大邮件大小配额已被取消 超过。要增加配额,请使用MaxReceivedMessageSize 属性,该属性位于相应的绑定元素上 下面是堆栈跟踪: 这是我的配置文件内容: 您需要在配置中增加消息大小配额,如下所示: <?xml

如何从Excel2003VBA调用WCF客户端?

如问题所述,如何从Excel2003VBA调用WCF客户端 我看到有一个地方,我可以调用web服务,但我通过谷歌搜索,我得到的所有结果都不可能从VBA调用WCF客户端 我想在我对代码做任何事情之前知道应该使用什么方法,不想浪费时间,以后发现不可能这样做。我尝试了很长一段时间从excel vba调用一个基于SOAP的wcf服务,但没有任何运气 相反,我将服务更改为REST绑定(webHttpBinding)。这样,我就可以像加载任何其他xml文件一样将数据stright加载到xml映射中。对我来说

关于在ASP.Net网站中使用WCF服务的教程?

我正在尝试创建我的第一个WCF服务 我已经创建了该服务,现在我尝试从asp.net(vb)网站调用它,并尝试向其添加web引用,并使用scvutil.exe使用该服务 到目前为止,两者都没有奏效。它不允许我在代码中声明服务。如果有人能给我介绍一个关于如何在ASP.Net网站中使用WCF服务的好教程,那就太好了 我已经找到了很多关于如何在AJAX、silverlight或windows应用程序中使用它们的内容,但对于在一个普通的旧网站中使用它们却一无所知。请参阅。它是MSDN上WCF开发人员中心的

捕获全局WCF ServiceHost请求事件

我正在使用一个非常简单的WCF项目,该项目由WPF应用程序托管。它基本上是一个REST服务器,用于在我的PC上发送数据。没有IIS,它作为单实例运行我想看看哪些IP正在访问MyService,以及他们试图调用的WebMethod。 好的,我可以将事件作为服务的一部分,在服务类本身中声明。这里有一些代码可以让它运行起来,它完全按照预期工作(关于mplease;)没有火焰: 对于每个服务呼叫 是否有一个更通用的捕获所有事件可以检测对我的服务的调用?可能有一个事件是由我不完全理解的众多行为/通道调度器

WCF-我可以从两个单独的接口生成一个代理吗

我在一个WCF项目中定义了两个单独的接口和两个单独的端点(.svc文件)。这些接口共享项目中的公共对象。有没有一种方法可以创建一个单独的代理,将接口和所有对象结合起来,因为它们是共享的 谢谢 您可以在一个服务中实现多个接口: public class MyService : IContract1, IContract2 { } 然后,您可以为该服务创建一个使用两个契约的代理。在这里搜索时,我找到了另一个线程(我丢失了url),该线程建议使用以下svc语法: svcutil.exe /ct:S

Wcf 停止调试其他项目

这真是个愚蠢的问题,因为我还是新手 案例: 解决方案包含: -一个简单的发现服务(托管在本地IIS中) -宣布启动的简单服务(WCF托管在本地IIS中) -通过发现服务发现服务的简单使用者(WPF) 走查: -右键单击.svc文件并在浏览器中查看以启动发现服务(Visual Studio启动服务器并打开我的发现服务) -右键单击.svc文件并在浏览器中查看以启动服务(Visual Studio启动服务器并在发布后成功打开我的服务) -通过右键单击其项目并调试[此处有问题]来启动我的消费者程序 问

Mono/Unity3D在一段时间后从wcf双工服务断开连接

我有一个客户端使用unity3D连接到WCF双工服务。客户端始终连接并接收数据,但在随机数分钟后,它就停止接收数据。服务保持稳定,可以毫无问题地重新连接,也不会引发错误 我已经使用.NET3.5和我在mono上使用的完全相同的代码设置了其他测试客户端,并且客户端几乎永远保持连接 mono中的WCF是否存在已知的连接问题?如何防止这种情况发生?在我将System.ServiceModel.dll和System.Runtime.Serialization.dll的另一个版本复制到Unity资产(或插