因网络安全问题需隐藏wevbservice服务界面,故写此文章。
一、原始.svc界面
二、webconfig配置behavior关闭元数据交换
#httpGetEnabled="false" 关闭元数据交换配置
<serviceMetadata httpGetEnabled="false" />
配置显示结果:
三、webconfig配置behavior关闭上面的创建服务界面,但该服务实际还是存在可用的。
#在serviceDebug 结点下 增加元素httpHelpPageEnabled = "false"
<serviceDebug httpHelpPageEnabled="false"/>
效果如下图所示:
总结
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="false" /> <!-- 关闭显式元数据交换 -->
<serviceDebug httpHelpPageEnabled="false"/> <!--关闭.svc映射的wcf服务 -->
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>