小编vir*_*sum的帖子

net.pipe:// localhost /没有端点监听

我在Windows Server 2003计算机上的单个Windows服务中托管了两个WCF服务.如果Windows服务需要访问任一WCF服务(例如发生定时事件时),它将使用公开的五个命名管道端点之一(不同的服务协定).该服务还为两个服务中的每一个公开HTTP MetadataExchange端点,并为服务器外部的使用者公开net.tcp端点.

通常情况下效果很好,但每隔一段时间我就会得到一条看起来像这样的错误信息:

System.ServiceModel.EndpointNotFoundException:没有端点侦听net.pipe:// localhost/IPDailyProcessing可以接受该消息.这通常是由错误的地址或SOAP操作引起的.有关更多详细信息,请参阅InnerException(如果存在).---> System.IO.PipeException:在本地计算机上找不到管道端点'net.pipe:// localhost/IPDailyProcessing'.---内部异常堆栈跟踪结束---服务器堆栈跟踪:System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName(Uri uri)at System.ServiceModel.Channels.NamedPipeConnectionPoolRegistry.NamedPipeConnectionPool.GetPoolKey(EndpointAddress address,Uri via)at在System.ServiceModel.Channels.ServiceMhannel的System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)的System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan超时)处的System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan超时). System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel频道,TimeSpan超时)在System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)的OnOpen(TimeSpan超时) System.ServiceModel.Channels.ServiceChannel上的.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout,CallOnceManager cascade).System.ServiceModel.Channels.ServiceChannel.Call(String)中System.ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway,ProxyOperationRuntime操作,Object [] ins,Object [] outs,TimeSpan timeout)上的EnsureOpened(TimeSpan超时) System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)中的System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)中的action,Boolean oneway,ProxyOperationRuntime操作,Object [] ins,Object [] outs)

它不会可靠地发生,这是令人发狂的,因为我不能在我想要的时候重复它.在我的Windows服务中,我也有一些定时事件和一些文件监听器,但这些都是相当罕见的事件.有没有人有任何想法,为什么我可能会遇到一个问题?任何帮助将不胜感激.

.net wcf web-services named-pipes

10
推荐指数
2
解决办法
2万
查看次数

检查Visual Studio文件以获取代码注释

我正在寻找一个Visual Studio 2008加载项或宏,它将检查所有.cs文件并报告"代码注释覆盖率".我们公司的标准是所有C#类,方法和属性都是代码注释.我有一个很大的解决方案,手工浏览文件浪费了很多时间.如果我有一份报告告诉我哪些文件具有代码注释以及哪些文件没有,我可以检查这些文件.

我不介意写一些代码来完成这个,但我不想重新发明轮子.是否有加载项或宏来执行此操作?如果失败了,有没有办法使用反射或System.CodeDom命名空间来检查类的代码注释?如果我可以将我的类加载到对象模型中,我可能会在那里完成剩下的工作.

c# visual-studio-2008

2
推荐指数
2
解决办法
705
查看次数

标签 统计

.net ×1

c# ×1

named-pipes ×1

visual-studio-2008 ×1

wcf ×1

web-services ×1