WCF---当前已禁用此服务的元数据发布错误
2014-10-28 11:51
211 查看
Service
这是 Windows© Communication Foundation 服务。
当前已禁用此服务的元数据发布。
如果具有该服务的访问权限,则可以通过完成下列步骤来修改 Web 或应用程序配置文件以便启用元数据发布:
1. 创建下列服务行为配置,或将 <serviceMetadata> 元素添加到现有服务行为配置:
2. 将行为配置添加到服务:
注意: 服务名称必须与服务实现的配置名称相匹配。
3. 将下列终结点添加到服务配置:
注意: 服务必须有一个 http 基址以便添加此终结点。
下面是启用了元数据发布的示例服务配置文件:
有关发布元数据的详细信息,请参见下列文档: http://go.microsoft.com/fwlink/?LinkId=65455。
上面是错误提示
解决方案:
1、先检查 web.config配置文件中是否存在错误提示中提到的节点,如果不存在,请添加
2.如果添加后还是有此错误提示,请将 web.config中的【serviceBehaviors节点下的behavior 节点的name属性设为空字符串 和 services节点下的service节点的behaviorConfiguration属性设为空字符串】
这是 Windows© Communication Foundation 服务。
当前已禁用此服务的元数据发布。
如果具有该服务的访问权限,则可以通过完成下列步骤来修改 Web 或应用程序配置文件以便启用元数据发布:
1. 创建下列服务行为配置,或将 <serviceMetadata> 元素添加到现有服务行为配置:
<behaviors> <serviceBehaviors> <behavior name="MyServiceTypeBehaviors" > <serviceMetadata httpGetEnabled="true" /> </behavior> </serviceBehaviors> </behaviors>
2. 将行为配置添加到服务:
<service name="MyNamespace.MyServiceType" behaviorConfiguration="MyServiceTypeBehaviors" >
注意: 服务名称必须与服务实现的配置名称相匹配。
3. 将下列终结点添加到服务配置:
<endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
注意: 服务必须有一个 http 基址以便添加此终结点。
下面是启用了元数据发布的示例服务配置文件:
<configuration>
<system.serviceModel>
<services>
<!-- 注意: 服务名称必须与服务实现的配置名称相匹配。 -->
<service name="MyNamespace.MyServiceType" behaviorConfiguration="MyServiceTypeBehaviors" ><!-- 添加下列终结点。 -->
<!-- 注意: 服务必须有一个 http 基址以便添加此终结点。 -->
<endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" /></service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MyServiceTypeBehaviors" >
<!-- 将下列元素添加到服务行为配置中。 -->
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
有关发布元数据的详细信息,请参见下列文档: http://go.microsoft.com/fwlink/?LinkId=65455。
上面是错误提示
解决方案:
1、先检查 web.config配置文件中是否存在错误提示中提到的节点,如果不存在,请添加
2.如果添加后还是有此错误提示,请将 web.config中的【serviceBehaviors节点下的behavior 节点的name属性设为空字符串 和 services节点下的service节点的behaviorConfiguration属性设为空字符串】
相关文章推荐
- WCF报 当前已禁用此服务的元数据发布的错误
- WCF报错[当前已禁用此服务的元数据发布]
- WCF报错[当前已禁用此服务的元数据发布]
- WCF报错[当前已禁用此服务的元数据发布]
- 当前已禁用此服务的元数据发布
- 使用IIS作为宿主发布WCF服务常见错误以及解决方法
- WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。
- 重启IIS报错:IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用
- IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用
- IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用
- 在iis下发布wcf,调用时出现错误--调用方未由服务进行身份验证
- IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用
- 使用IIS作为宿主发布WCF服务常见错误以及解决方法
- [WCF]使用Visual Studio配置发布服务元数据
- WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。
- 利用svcutil.exe 访问windows Server 2003的wcf服务生成客户端代码报错:无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法
- 利用svcutil.exe 访问windows Server 2003的wcf服务生成客户端代码报错:无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法
- IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用
- 发布wcf服务元数据
- [WCF]使用Visual Studio配置发布服务元数据