您的位置:首页 > 其它

.net 4.0 新特征 WCF无SVC服务配置方式

2011-08-16 10:11 281 查看
宿主采用IIS7.0,其web.config的配置信息如下

<?xml version="1.0" encoding="utf-8"?>
<configuration>

<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="NewBinding0" />
</basicHttpBinding>
</bindings>
<services>
<service name="Services.DemoServer">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="NewBinding0"
contract="Services.IDemoServer" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点 -->
<serviceMetadata httpGetEnabled="true"/>
<!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>

<!-- /////////////////////////////////以下是无.SVC核心配置部分//////////////////////////////////////////////// -->

<serviceHostingEnvironment multipleSiteBindingsEnabled="true">
<serviceActivations>
<!--可在wcf配置管理器中的 > 高级 > 宿主环境 > serviceActivations配置-->
<add relativeAddress="dong/DemoServer.svc" service="Services.DemoServer" />
</serviceActivations>
</serviceHostingEnvironment>

<!-- //////////////////////////////////////////////////////////////////////////////////////////// -->

</system.serviceModel>

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

</configuration>


使用WCF配置工具的一般步骤

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: