我想使用MSMQ 3.0和windows 2003记录我的wcf服务正在删除的毒药消息。您可能可以添加如下服务,从毒药队列读取消息并记录它们
<service name="YourPosionMessageHandler"
<endpoint
address="net.msq://localhost/private/YourServiceQueue;poison"
binding="netMsmqBinding"
/>
</service>
您可能会
我们有一个启动WCF服务器的应用程序,该应用程序从中读取数据
它可以启动,并且可以在所有Windows XP机器上正常读取
然而,在我们的Vista机器上,我们得到:
System.ServiceModel.AddressAccessDeniedException
"The process has no rights to this namespace."
System.Net.HttpListenerException
URL位于本地主机:
错误消息将我们发送到此处:
我们照上面说的做了
标签: Wcf
Iis
naming-conventions
在IIS中命名和托管WCF服务端点的最佳实践是什么
假设一个示例场景:
处理客户实体的服务
Company.Entities.Customer的解决方案命名空间
Company.Entities.Customer.ServiceHost包含IIS主机(即仅包含.svc文件)
Company.Entities.Customer.Service包含服务实现(而不是宿主)
公司.实体.客户.服务合同包含服务合同
你会说出什么名字:
a)IIS中的虚拟目录/网站?
b)是.svc文件吗?
作为示
目前,我正在开发一个用于卫星监测物体的服务器。
在当前状态下,它在高负载情况下非常高效和稳定。
服务器每天必须能够处理50多个mln消息,如果使用负载平衡,则处理的消息数必须超过50个。
它由gps数据网关(singleton)和“databroker”(singleton)组成,后者负责持久化数据,根据请求提供数据,并提醒订阅者新数据、登录服务(每次呼叫)和客户端服务(每次会话),负责订阅和使用web界面和富客户端
在这种状态下,我可以预见这些问题:
如果添加新服务,则复杂性将不断增加
紧密耦
标签: Wcf
datacontractserializer
是否有机会在运行时(例如使用操作行为)获取操作(DataContractSerializer/NetDataContractSerializer/XmlSerializer等)使用的数据协定序列化程序。我想要实现的是创建一些诊断代码,使用当前连接的序列化程序对消息进行序列化(在message inspector中)以比较结果
谢谢,Pawel看看如何在服务端创建消息检查器。从那里你可以抓取信息并检查其编码器。编码器将告诉您它是如何序列化的。这不是正常工作的代码,但它是这样的:IDispatchM
您希望在windows服务中而不是在IIS中托管wcf服务的原因是什么?一个原因是IIS6仅支持基于HTTP的绑定。如果您想使用TCP、MSMQ等,则需要在单独的程序中托管
自由。作为开发人员,您不需要有人来管理这个盒子
有时候IIS6真的是太过分了
您正在将其用作进程间通信管道
您希望在代码中声明所有绑定。这远没有流行的xml配置文件那么混乱,也更强大。我无法想象有多少场景我会希望非程序员搞乱绑定。xml方法适用于需要高度动态的原型和系统,但总的来说,我认为这不是一个好主意
在IIS中托管时
我想将值传递到实现我的服务的类的构造函数中
但是,ServiceHost只允许我传入要创建的类型的名称,而不允许传入要传递给其contrstructor的参数
我希望能够通过创建我的服务对象的工厂
到目前为止,我发现:
这比我想要的要多,而且对于我的需求来说似乎过于复杂
您需要实现自定义ServiceHostFactory、ServiceHost和IInstanceProvider的组合
给定具有此构造函数签名的服务:
public MyService(IDependency dep)
下面
我在IIS 7中托管了一个WCF服务,我从.NET页面连接到该服务。当我从VisualStudio进行本地测试时,服务和页面工作得很好,但是当我把它放在我的暂存服务器上时,我得到了一个TimeoutException
有没有关于如何调试它以找出问题所在的建议?超时通常意味着您甚至没有建立连接。我会检查您的端点是否配置正确:您有相同的端口,并且您的客户端正在尝试连接到登台服务器,而不是您的开发系统。此外,您可能需要检查暂存服务器上的防火墙/ip访问限制。我经常将我的登台服务器与网络隔离,并且经常必
我正在尝试运行WCF服务以返回用户的Active directory信息的简单方法。()使用Silverlight 4和.net 4
然而,试图在IIS中设置此项,我被逼疯了。目前我的解决方案在VS中工作,但当我尝试在ISS中运行服务时,调试窗口会尝试打开。。。(我无法摆脱它,他正在抱怨WCF电话)
我的下一步是在测试机上安装Server2008并尝试IIS7。。。正如我发现的所有各种演练在IIS6中似乎都不起作用
图片:
在我的2008服务器上一切正常,在我设置另一个开发人员框时也正常
因
我在学习WCF3.5,我已经了解了一些Silverlight(基本上是我在WPF中学习的内容,可以转移到Silverlight),我只是注意到为Silverlight创建WCF服务与“常规”WCF服务有点不同。我一直在寻找专注于本主题的书籍,但我发现的只是Silverlight的Web服务,这不是我需要的
所以,我试图找到关于这个话题的其他学习资源。所以,如果你们有这方面的经验,或者有任何博客文章,等等,如果你们能在这里与程序员社区分享,这将对我有很大帮助
谢谢
补充:
-by Goblin我从
标签: Wcf
stack-tracesoapfaultfaultexception
我有一些预定义的FaultContract属性的WCF服务。当抛出FaultException异常时,它们将发送StackTrace、Source和其他可能未保存的信息
是否只能返回:
详细信息(来自通用TDetail)
错误消息
故障码
(也可能是)错误的原因
您是否尝试过使用滚动您自己的故障异常?另外,请确保在应用程序配置文件中,该属性设置为false,这可能有助于最佳实践。IncludeExceptionDetailInFaults已为false。据我所知,IncludeExceptio
拥有winform应用程序并希望在其中承载WCF服务。我需要在单独的appdomain中托管它吗?有什么建议吗?没有,您不必将其托管在单独的AppDomain中。主办吧。WinForms在这方面没有什么特别之处。你的应用程序做什么?该服务是应用程序常规功能的一部分还是完全独立的逻辑实体
如果您想在不关闭应用程序的情况下加载和卸载与您的服务相关的资源(如程序集),那么单独的应用程序域将使这变得更容易,但除此之外,我看不出有什么理由使事情复杂化
就我的2c.:-) 你可以以赢的形式主持比赛,但你必须
标签: Wcf
web-configenterprise-library
当我为我的wcf应用程序添加Enterprise library 5.0文件MS.Practices.EnterpriseLibrary.ExceptionHandling.dll时,出现以下错误
为exceptionHandling创建配置节处理程序时出错:无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.exceptionHandling,Version=2.0.0.0,Culture=neutral,PublicKeyToken=null”或
有人能告诉我如何制作数据协定程序集吗?
在VisualStudio解决方案中创建类库项目
将包含数据协定的类添加到该项目中
汇编一切
从服务代码和客户端代码中引用该程序集
这样的程序集只是一个常规的类库程序集——它没有什么神奇或神秘之处
svcutil/dataContractOnly{Service\u Metadata\u Location}
将生成的代码添加到库中并编译
假设您必须为使用上述数据契约的客户端代理生成代码,请使用svcutil的/reference:{Assembly_Pa
我想为Windows Phone 7找到一些方法,使其成为WCF服务器/服务端,以便我的Windows桌面应用程序可以启动到电话设备的WCF会话。或者通过某种方式在一个插座上有效地监听,我可以让手机启动到桌面的WCF会话。有人知道如何做到这一点吗?没有插座支持,也没有办法让手机通过端口监听
你可能需要通过创建一个双方都可以通话的消息服务来伪装它。这正是我所担心的。我发现有人提到可能会添加套接字支持,但我想知道即使这样,他们是否会允许侦听。谢谢我认为,如果您能找到合适的人提问,您将能够使用本机库获
标签: Wcf
workflow-foundation-4
我得到一个SOAP异常,告诉我:
“命名空间中的标头'OleTxTransaction'http://schemas.microsoft.com/ws/2006/02/tx/oletx'未被此邮件的收件人理解,导致邮件无法处理。此错误通常表示此邮件的发件人启用了收件人无法处理的通信协议。请确保客户端绑定的配置与服务的绑定一致。”
该方法定义为(默认情况下具有TransactionFlowOption.NotAllowed):
同一服务中的其他方法定义如下:
[OperationContract]
我在.Net 3.0类库项目中添加了CRM 2011(内部部署)部署和发现服务作为web引用(而不是wcf引用),该项目是.Net 2.0中多层解决方案的一部分(目前无法升级,这就是为什么我尝试将wcf服务作为web服务使用,并使用其basichttpbinding)。类库a.k.a在远程服务器上执行,比如说远程库,使用.Net远程处理。我正在使用以下代码创建CRM 2011组织
_CrmDeployService = New DeploymentService()
_CrmDe
我有一个名为MostRecentFilms的自定义操作的WCF数据服务,它返回源中最近的10部电影。每部电影都有一个年份属性。默认设置一切正常,但当我为实体集设置页面大小时,config.SetEntitySetPageSize(“*”,100),返回的胶片顺序不好。不管结果集的大小是否小于100,它们的顺序都不正确,从“最近”到“更少”,以及在不存在页面大小限制时如何返回
我不知道这是不是一个WCF数据服务错误,或者我是否缺少一些配置。任何澄清这一点的帮助都将不胜感激。这实际上是有意为之。服务
我正在尝试创建具有消息安全性的web服务
下面是一个配置:
<system.serviceModel>
<services>
<service name="WCFMessage.Service1" behaviorConfiguration="behaviour1">
<endpoint address="" contract="WCFMessage.IService1" binding="wsHttpBindin
我正在编写一个WCF服务来使用REST上传文件
但我的问题来自以下代码:
public void UploadFile(Stream fileStream, string fileName)
{
FileStream fileToupload = new FileStream("C:\\FileUpload\\" + fileName, FileMode.Create);
byte[] bytearray = new byte[fileStrea
我们正在尝试解决一些正在进行的WCF套接字错误(这些错误正在填充我们的一项服务的WCF跟踪日志)。我们总是会遇到套接字错误(更准确地说,“SocketConnection中止”),但在此之前,我们总是会遇到:
至:处理行动'http://tempuri.org/IConnectionRegister/ValidateUriRoute
和
来源:过程行动'http://tempuri.org/IConnectionRegister/ValidateUriRoute
这总是在套接字中止之前发生。跟踪
我有一个承载在ServiceHost对象中的WCF服务。ServiceHost是在Azure Worker角色的OnStart方法上创建的。代码如下:
ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http;
Uri baseAddress = ServiceBusEnvironment.CreateServiceUri("http", "my_sb", "SimpleServi
我有一个简单的WCF服务,它公开REST端点,并从BLOB容器中获取文件。该服务将文件作为流返回。在回复后,我无意中发现了这篇关于关闭流的帖子:
这是我的代码:
公共类文件服务
{
[经营合同]
[WebGet(UriTemplate=“{*url}”)]
公共流ServeHttpRequest(字符串url)
{
var fileDir=Path.GetDirectoryName(url);
var fileName=Path.
我的公司有一个应用程序,允许用户执行诊断性医疗测试,测量循环血容量。该测试涉及使用伽马计数器测量/计数多个血液样本中的辐射。这些样本被放置在一个机动转盘(即样本转换器)中,该转盘将样本移动到伽马计数器上进行计数
以下是我们认为的领域名词:
检测(即血容量、质量控制)
病人
样品(即,要计数的东西)
光谱
测试执行上下文(即,与特定类型的测试相对应的样本规范及其顺序)
我们认为我们的领域动词是:
将转盘移动到给定位置
获取光谱(即,计数样本)
运行测试
当我们理解领域驱动设计时,业务逻辑应
我构建了一个wcf web服务,它只向CRM托管的Silverlight应用程序提供MS Dynamics SQL数据。目前,web服务托管在IIS中,并且仅通过HTTPS可用,因此消息的内容是安全的。现在,我已经准备好实现与登录Silverlight客户端应用程序的用户相关的下一个安全级别。我希望将该信息传递给web服务,然后在创建SQL Server连接对象时使用它。结果是,MS Dynamics数据库将只返回连接用户有权查看的数据
此模型不同于标准模型,标准模型包括验证给定用户访问web服
我正在尝试将我的wCF服务放在我的live站点上,该站点在自己的网站下运行,而不是在默认网站下运行
我正在尝试运行ServiceModelReg-I,但我的网站不是默认的。如果我放-h,它说“-s:”将递归地为特定路径安装组件。但是,当我运行“ServiceModelReg-s:W3SVC/1/root”时,它会说“错误:未指定有效选项…”-s执行相同的操作,简言之,它似乎不起作用
我希望我可以通过增加这个数字来为我的网站运行它,而不是破坏网站的名誉,但即使只使用s,它似乎也不起作用
所以问题是
假设我已经顺利创建了REST服务,并且返回了json结果
我还为我的用户实现了API密钥,以便为我的服务进行通信
然后A公司开始使用我的服务,我给了他们一个API密钥
例如,假设我的服务url如下所示:
{钥匙来了}
主要问题是,我将拥有自己的网站,该网站还需要调用自己的REST web服务。如果我在调用自己的REST服务时从我的网站传递API密钥,什么会阻止某人使用例如Firebug,请查看我在我的web应用程序中使用的API密钥并使用相同的API密钥?Google在例如Google Maps
我正在构建一个需要多种方法的WF4工作流。我正在使用“拾取”活动,以便每个接收都可以激活工作流,并以任何顺序执行其工作(类似于正常的WCF服务功能)。但是,每次我调用其中一个web服务时,不管调用什么方法,都会调用两个触发器(两个方法都有相同的签名)
我是否应该使用pick活动之外的内容来完成此任务?可能是一个并行活动?如果您有x个不同的消息传递活动,并且希望调用所有这些活动,但没有特定的顺序,那么并行活动是最好的
嗯……你是说这两种方法都有相同的签名,它们都在pick活动中吗?
那你为什么有两
我开发了一个RESTfulWCF服务(WebHttpBinding)。我使用jMeter运行了一个性能测试。测试计划在服务中包含一个操作,该操作将在100个并发线程中调用。但是,我注意到在运行测试之后,前20到30个线程需要相当长的时间才能得到响应(比如10-15秒),然后所有其他线程将在2-3秒内完成它们的执行。在我看来,前几个线程似乎正在阻止在它们之后到达服务器的线程
我的服务具有以下配置:
[ServiceBehavior(InstanceContextMode = InstanceCon
尝试真正“获取”端点契约:
我知道提供不同的端点来支持不同的绑定,但是什么时候会为一个服务定义n个端点,并使用不同的契约呢?似乎在大多数情况下(bar IMetadataExchange),无论协议如何,端点契约都是相同的,不是吗
如果大多数情况下,所有端点上的契约都是相同的,那么在父服务上而不是在每个端点上定义服务契约(似乎很麻烦/重复)是否过于简单(为什么?),同时在需要时在端点上进行覆盖(例如:IMetadataExchange)
谢谢你帮我解答那些让我夜不能寐的小问题;-) 好的,那么-
我有一个WCF 3.0服务,该服务已使用BasicHttpBinding配置,并已在IIS中部署和托管
我可以使用以下url访问我的服务:
地址末尾的“basic”是端点的相对地址,“/subfolder1/subfolder2”是myservice.svc文件物理部署到的位置:
<endpoint address="basic" binding="basicHttpBinding"
contract="Company.MyService.Implementati
我试图访问windows服务中托管的远程WCF服务(使用netMsmqBinding),但收到错误:
Message: System.TypeInitializationException: The type initializer for 'System.ServiceModel.Channels.Msmq' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'mqrt.dll': A
假设您要创建一个ASP.NET web应用程序。你认为它永远只是一个web应用程序(包含常规和移动页面),但你永远不知道。也许有一天你会想要一个iPhone、iPad、Android或任何应用程序作为客户端。如果出现这种情况的可能性为0%,您应该将业务层打包为DLL,并从客户端引用它们。如果将来有1%或更多的机会使用这些其他前端应用程序,那么您应该将您的业务层打包到WCF中,并通过http(即面向服务的体系结构(service oriented architecture,SOA),即任何客户端都
我有一个WCF服务托管在2台服务器上。有一个名为GetData(param1)的函数。
我将此函数更改为接受两个参数,即GetData(param1,param2)。
我更新了server1上的服务,并更新了客户端代码
一件奇怪的事情正在发生。更新后的客户端代码仍然适用于过时的服务,尽管功能不匹配。正在调用函数并返回结果。添加的参数是枚举值类型(如果有帮助的话)。但为什么会有这样一种不确定的行为呢?它是如何工作的?如果您的服务安装了多个place。重新检查您的端点地址,确保其指向托管服务器的右侧
我想运行svcuti.exe工具来访问internet上的web服务。不幸的是,每当我尝试时,都会出现一系列错误,其中包括以下消息:
请求失败,HTTP状态为407:需要代理身份验证(ISA服务器需要授权才能完成请求。对Web代理筛选器的访问被拒绝
正如我从中学到的,问题是我坐在一个身份验证代理的后面。那篇文章解释说我需要编辑app.config文件,但我不知道怎么做。我想我会使用/svcutilConfig:alternate\u app.config开关,但我不知道如何构造一个有效的.con
我正在尝试向第三方Java Web服务的请求头添加一个时间戳,如下所示:
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="Timestamp-1120">
<wsu:Created>2013-03-05T07:18:42.672Z</wsu:Created>
我创建了一个wcf服务和一个phonegap应用程序来使用wcf服务。
当我使用IIS部署Mywcf服务时,它不会进行调试,但它是使用“VisualStudioDevelopmentServer”运行的。
当我运行phonegap应用程序时,成功函数运行,但数据显示“未定义”,然后显示错误消息。
我的phonegap代码如下所示:
$(document).ready(function () {
$.getJSON("http://localhost:20999/MobileService.svc
我有一个iPad客户端应用程序,安装在大约3000-4000台iPad上。他们可以在偏远地区使用,并且正在与web服务进行对话,以提交他们收集的数据。来自iPad的数据提交呼叫可能同时发生。我有一台服务器,所有数据都存储在SQL server中。web服务是用.NET编写的,托管在IIS 7中
目前,iPad应用程序不能像预期的那样工作,因为web服务无法同时处理这么多请求
处理这种情况的最佳方法是什么?延迟/可伸缩性问题是由数据库访问引起的吗?web服务端的内存缓存可以解决这个问题吗
我无法投
我已经创建了WCF服务项目。
它在SVC文件中有以下内容
<%@ ServiceHost Service="Deepak.BusinessServices.Implementation.ApiImplementation"
Factory="Deepak.BusinessServices.Implementation.CustomServiceHostFactory"%>
服务启动并生成WSDL。现在我想将此服务作为Windows服务宿主。
我怎么做
我已经创建
标签: Wcf
wcf-data-serviceswcf-bindinghttpresponsejson-deserialization
Default.aspx.cs
WCFService.Service1Client client = new WCFService.Service1Client();
string stream = client.JsonSerializeFromDatabase();
client.Close();
WCFService.Service1Client client2 = new WCFService.Service1Client();
foreach (WCFService.Person in
我正在尝试在我的IIS 7.5上运行服务,但它出现以下错误。
请帮助我解决此问题。检查应用程序池是否设置为与应用程序相同的.net版本。有时不是。检查应用程序池是否设置为与应用程序相同的.net版本。有时不是这样。好的,500内部服务器错误。第15行的配置错误,它说。如何解决这个问题?我是wcf新手。好的,500内部服务器错误。第15行的配置错误,它说。如何解决这个问题?我是wcf的新手。谢谢,版本不同,我使用nu get软件包管理器更新了它,它成功了。:)谢谢,版本不同,我使用nu get软
标签: Wcf
wcf-bindingwcf-security
我的WCF服务具有以下要求:
通过SSL发送(HTTPS传输)
上的可靠消息传递
使用X.509证书的WS-*消息安全性
在上回放检测
以下是我拥有的绑定:
<customBinding>
<binding name="replayDetectionBinding">
<reliableSession />
<security authenticationMode="SecureConversation">
快速提问
我正在做一个关于WCF的复数视觉教程,他们正在使用WCF服务库(与应用程序相反)
当我添加新项目时,没有WCF服务库。不在任何.NET版本下
我正在为Web Express使用Visual Studio 2013
有人知道我怎么得到它吗
谢谢您可以在模板WCF下找到它。
(转到新项目->已安装-->模板-->WCF)这就是问题所在。它不在那里。我只是在那里有WCF服务应用程序。我找不到devenv。我认为VS2013 for web的布局有所不同。
我正在为我的WCF web服务使用CustomUserNamePasswordValidator。但是,我正在尝试添加一个IsAlive操作,它应该能够从客户端调用,即使没有经过身份验证
例如,我希望能够检查服务是否在线并在启动时可访问,以便在inet连接丢失或由于维护而无法使用服务时通知用户
我已经有了所有这些的代码。我缺少的是如何在不传递用户名和密码的情况下访问操作
我可能只需要添加第二个允许anon访问的服务,但我更愿意使用现有的服务
验证器的实现方式如下:我输入了实际的检查代码:
pub
soap操作http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher/faultmean?找到了解决方案。
WCF在抛出异常时抛出错误代码。
主要问题是它不是SOAP xml响应,因此许多消费应用程序不知道如何处理它
目前,我将解决方案VS2010转换为VS2015,转换成功。现在,当我更新现有的WCF服务时,它显示“服务引用更新完成”。但我没有得到任何参考,而且web配置文件也没有更新
删除服务并再次添加服务后,同样的问题也会发生
有没有办法解决这个问题?我将不胜感激。尝试清理解决方案,然后构建,然后再次更新。它应该尝试清理解决方案,然后构建,然后再次更新。我应该已经做了你提到的这件事了。还是有问题。我已经做了你提到的这件事。还是有问题。
我有一对客户端和服务器应用程序,它们使用wcf以一种方式将数据从客户端传递到服务器,在将配置设置为“certificateOverTransport”后,必须使用https和X509证书身份验证进行自定义绑定并在两侧将requireClientCertificate设置为true,客户端会将以下异常跟踪到svclog:
HTTP响应错误HTTP请求未经授权,客户端身份验证方案为“匿名”
服务器端跟踪以下警告:
客户端证书无效,本机错误代码为0x109(有关详细信息,请参阅“链接”)
客户端的配
我有一个非常简单的WCF服务-这是服务合同:
[ServiceContract]
public interface IHelloService
{
[OperationContract]
string SayGreeting(string name);
[OperationContract]
string SayRudeGreeting(string name);
}
这就是实现:
public class HelloService : IHelloServi
我正在尝试扩展HcmWorkerImportService;具体地说,我试图将modifiedBy和modifiedDateTime字段添加到HcmPositionHierarchy表/类中
但是,当我在C#/WPF应用程序中更新服务时,它不会出现。到目前为止,谷歌只找到了不适用于此类服务(由类支持)的链接
其他已修改为包含这些字段的类具有以下方法(我将这些方法复制到了HcmWorkerImport\u HcmPositionHierarchy,但没有成功):
似乎有一个查询附加到该服务,一些搜
我们有一个现有的wcf服务,我创建了一个新项目。我想用它。我点击AddServiceReference,弹出URL,按OK,它将其添加为服务引用,但没有生成配置
我还尝试了svcutil.exe/language:cs/out:GeneratedProxy.cs/config:app.config[url],但没有生成配置,只有代理cs
我正在使用VS 2013/.NET 4.0
我的问题是,这是SVC本身缺少构建契约所需的数据的迹象,还是添加服务引用的问题
为了记录在案,我尝试取消选中重用类型
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 379 页