WCF 获取元数据如果是您有权访问的 Windows (R) Communication Foundation 服务,请检查是否已启用在指定地址发布元数据。

问题描述

错误:无法从net.tcp://its.hongqilin.cn:4504/ITS.WCFService.RecordService.svc/mex获取元数据如果是您有权访问的Windows(R)CommunicationFoundation服务,请检查是否已启用在指定地址发布元数据。有关启用元数据发布的帮助,请参阅http://go.microsoft.com/fwlink/?LinkId=65455上的MSDN文档。WS-MetadataExchange错误URI:net.tcp://its.hongqilin.cn:4504/ITS.WCFService.RecordService.svc/mex元数据包含无法解析的引用:“net.tcp://its.hongqilin.cn:4504/ITS.WCFService.RecordService.svc/mex”。无法连接到net.tcp://its.hongqilin.cn:4504/ITS.WCFService.RecordService.svc/mex。连接尝试持续了00:00:21.0052014时间跨度。TCP错误代码10060:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。220.194.56.123:4504。由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。220.194.56.123:4504下边贴上我的wcf配置文件<configuration><configSections><sectionGroupname="spring"><sectionname="context"type="Spring.Context.Support.ContextHandler,Spring.Core"/><sectionname="objects"type="Spring.Context.Support.DefaultSectionHandler,Spring.Core"/><!--<sectionname="parsers"type="Spring.Context.Support.NamespaceParsersSectionHandler,Spring.Core"/>--></sectionGroup></configSections><spring><!--<parsers><parsertype="Spring.Data.Config.DatabaseNamespaceParser,Spring.Data"/></parsers>--><context><resourceuri="assembly://ITS.ExternalLibs/ITS.ExternalLibs.SpingConfigs/CommonDao.xml"/><resourceuri="assembly://ITS.ExternalLibs/ITS.ExternalLibs.SpingConfigs/DataAccessObjects.xml"/><resourceuri="assembly://ITS.ExternalLibs/ITS.ExternalLibs.SpingConfigs/Business.xml"/><resourceuri="assembly://ITS.ExternalLibs/ITS.ExternalLibs.SpingConfigs/WCFService.xml"/></context></spring><system.serviceModel><serviceHostingEnvironmentmultipleSiteBindingsEnabled="true"><!--<baseAddressPrefixFilters><addprefix="net.tcp://its.wcf.hongqilin.cn:4504"/></baseAddressPrefixFilters>--></serviceHostingEnvironment><behaviors><serviceBehaviors><behaviorname="ITS.WCFService.RecordServiceBehavior"><serviceMetadata/><serviceDebugincludeExceptionDetailInFaults="true"/></behavior></serviceBehaviors></behaviors><services><servicebehaviorConfiguration="ITS.WCFService.RecordServiceBehavior"name="ITS.WCFService.RecordService"><endpointaddress=""binding="netTcpBinding"bindingConfiguration="ServerBinding"contract="ITS.WCFService.IRecordService"/><endpointaddress="mex"binding="mexTcpBinding"contract="IMetadataExchange"/><host><baseAddresses><addbaseAddress="net.tcp://localhost:4504/RecordService"/></baseAddresses></host></service></services><bindings><netTcpBinding><bindingname="ServerBinding"closeTimeout="00:01:00"openTimeout="00:01:00"receiveTimeout="00:10:00"sendTimeout="00:10:00"transactionFlow="false"transferMode="Buffered"transactionProtocol="OleTransactions"hostNameComparisonMode="StrongWildcard"listenBacklog="10"maxBufferPoolSize="2147483647"maxBufferSize="2147483647"maxReceivedMessageSize="2147483647"><readerQuotasmaxDepth="64"maxStringContentLength="2147483647"maxArrayLength="2147483647"maxBytesPerRead="2147483647"maxNameTableCharCount="2147483647"/><reliableSessionordered="true"inactivityTimeout="00:10:00"enabled="false"/><securitymode="None"><transportclientCredentialType="Windows"protectionLevel="EncryptAndSign"/><messageclientCredentialType="None"/></security></binding></netTcpBinding></bindings></system.serviceModel><startup><supportedRuntimeversion="v4.0"sku=".NETFramework,Version=v4.0"/></startup></configuration>

这是全部的配置文件http://its.hongqilin.cn/ITS.WCFService.RecordService.svc这个是访问路径,求解决方案,在wcf测试客户端添加这个服务会以上错误。

解决方案

解决方案二:
周末是很冷清啊,一个人没有,我已经解决上边的问题了,是因为端口的net.tcp监听服务没有打开现在是silverlight4录音怎么把文件保存为MP3格式呢?
解决方案三:
今天调用wcf出了新的问题未能调用服务。可能的原因:服务已脱机或无法访问;客户端配置与代理不匹配;现有的代理无效。有关详细信息,请参阅堆栈跟踪。可以尝试通过启动新的代理、还原到默认配置或刷新服务来恢复。不存在主机win-oig3se6tqta的DNS项。Serverstacktrace:在System.ServiceModel.Channels.DnsCache.Resolve(Uriuri)在System.ServiceModel.Channels.SocketConnectionInitiator.GetIPAddresses(Uriuri)在System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uriuri,TimeSpantimeout)在System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uriuri,TimeSpantimeout)在System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpantimeout)在System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpantimeout)在System.ServiceModel.Channels.CommunicationObject.Open(TimeSpantimeout)在System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpantimeout)在System.ServiceModel.Channels.CommunicationObject.Open(TimeSpantimeout)在System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannelchannel,TimeSpantimeout)在System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpantimeout,CallOnceManagercascade)在System.ServiceModel.Channels.ServiceChannel.Call(Stringaction,Booleanoneway,ProxyOperationRuntimeoperation,Object[]ins,Object[]outs,TimeSpantimeout)在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessagemethodCall,ProxyOperationRuntimeoperation)在System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessagemessage)Exceptionrethrownat[0]:在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessagereqMsg,IMessageretMsg)在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32type)在IRecordService.GetData(Int32value)在RecordServiceClient.GetData(Int32value)InnerException:不知道这样的主机。在System.Net.Dns.GetAddrInfo(Stringname)在System.Net.Dns.InternalGetHostByName(StringhostName,BooleanincludeIPv6)在System.Net.Dns.GetHostEntry(StringhostNameOrAddress)在System.ServiceModel.Channels.DnsCache.Resolve(Uriuri)以上是错误的详细信息。

时间: 2024-08-29 09:27:02

WCF 获取元数据如果是您有权访问的 Windows (R) Communication Foundation 服务,请检查是否已启用在指定地址发布元数据。的相关文章

轻松实现ASP中页面限权访问

访问|页面 在设计网页时,经常遇到某些页面需限权访问的情况.比如,一个公司的某些产品只让某一或某些供应商或客户浏览.那么,我们如何实现这一功能呢?本文,笔者将向读者介绍几种限制客户访问权限的方法. 通常,我们在设计过程中会面临三种情况:某一页面只让某一用户浏览.某一页面只让某些用户浏览和某些页面只让某些用户浏览.第一种情况很简单,笔者不再叙述,下文将详细介绍后两种情况的设计方法. 一.某一页面只让某些用户浏览 将这些客户的信息保存在数据库中,若能在数据库中检索到客户输入的姓名和密码就允许访问该页

认证鉴权与API权限控制在微服务架构中的设计与实现(一)

作者: [Aoho's Blog] 引言: 本文系<认证鉴权与API权限控制在微服务架构中的设计与实现>系列的第一篇,本系列预计四篇文章讲解微服务下的认证鉴权与API权限控制的实现. 1. 背景 最近在做权限相关服务的开发,在系统微服务化后,原有的单体应用是基于session的安全权限方式,不能满足现有的微服务架构的认证与鉴权需求.微服务架构下,一个应用会被拆分成若干个微应用,每个微应用都需要对访问进行鉴权,每个微应用都需要明确当前访问用户以及其权限.尤其当访问来源不只是浏览器,还包括其他服务

ASP中页面限权访问的几种方法

访问|页面 在设计网页时,经常遇到某些页面需限权访问的情况.比如,一个公司的某些产品只让某一或某些供应商或客户浏览.那么,我们如何实现这一功能呢?本文,笔者将向读者介绍几种限制客户访问权限的方法. 通常,我们在设计过程中会面临三种情况:某一页面只让某一用户浏览.某一页面只让某些用户浏览和某些页面只让某些用户浏览.第一种情况很简单,笔者不再叙述,下文将详细介绍后两种情况的设计方法. 一.某一页面只让某些用户浏

ASP中页面限权访问的两种方法

访问|页面 在设计网页时,经常遇到某些页面需限权访问的情况.比如,一个公司的某些产品只让某一或某些供应商或客户浏览.那么,我们如何实现这一功能呢?本文,笔者将向读者介绍几种限制客户访问权限的方法.   通常,我们在设计过程中会面临三种情况:某一页面只让某一用户浏览.某一页面只让某些用户浏览和某些页面只让某些用户浏览.第一种情况很简单,笔者不再叙述,下文将详细介绍后两种情况的设计方法.    一.某一页面只让某些用户浏览 将这些客户的信息保存在数据库中,若能在数据库中检索到客户输入的姓名和密码就允

tplink桥接提示“获取IP地址失败,请检查主路由器DHCP服务器是否开启”

一.问题介绍 我司部分云路由器开启WDS无线桥接,扫描前端主路由器的信号并输入密码后,无法连接成功,提示获取IP地址失败,请检查主路由器DHCP服务器是否开启,如下图: 请参考以下排查方法. 二.解决方法 1.环境干扰 周围环境存在较多干扰,如较多的无线信号,无线鼠标.无线键盘等设备,影响副路由器和主路由器之间的通信,导致副路由器无法从主路由器获取IP地址. 解决方法:将副路由器靠近主路由器,并减少路由器附近的干扰设备,然后再重新尝试. 2.确认主路由器的DHCP服务器开启 云路由器设置WDS无

WCF MEX终结点 发布元数据问题。

问题描述 小弟是WCF初学者,在自学过程中遇到一个问题如下:我采用的是MEX终结点的方式来发布我的WCF服务元数据.(采用http-get方式OK的没有问题!)配置文件如下<?xmlversion="1.0"encoding="utf-8"?><configuration><system.serviceModel><services><servicename="ConsoleApplication2.C

asp.net中的wcf获取客户地址不得不说的事项

 代码如下 复制代码 //提供方法执行的上下文环境              OperationContext context = OperationContext.Current;              //获取传进的消息属性              MessageProperties properties = context.IncomingMessageProperties;              //获取消息发送的远程终结点IP和端口              RemoteEn

WCF 获取客户端IP

public class Service2 : IService2 { public User DoWork() { Console.WriteLine(ClientIpAndPort()); return new User { Name = "sdf", Age = 12 }; } public string ClientIpAndPort() { OperationContext context = OperationContext.Current; MessageProperti

Silverlight+WCF 实战-网络象棋最终篇之对战视频-下篇[客户端发送与服务端中转](六)

本篇继上一篇:Silverlight+WCF 实战-网络象棋最终篇之对战视频-上篇[客户端开启视频/注册编号/接收视频](五)    一:对战视频 简单原理 略,内容见上篇.   二:对战视频 步骤解析: 略,内容见上篇.   三:对战视频 具体实施 1:如何打开视频 略,内容见上篇.   2:Silverlight如何使用Socket进行通讯 2.1:与远程建立链接: 2.2:注册编号[这里的规则是"房间号+棋手颜色值"] 2.3:开新线程,等待接收对方视频 2.4:将视频显示出来,