如何配置IIS以支持WCF服务?

时间:2011-02-15 15:27:41

标签: wcf iis

我写了WCF服务(Web服务)。 我从不使用IIS - 我不知道我是否需要在IIS中更改\ config以使用我的服务。

有人可以帮帮我吗?

由于

P.S:IIS版本为7.5

1 个答案:

答案 0 :(得分:1)

在IIS Web服务器上托管服务与托管传统Web服务(具有.asmx文件扩展名)非常相似。

IIS中托管的服务需要创建具有.svc文件扩展名的文件。如果您使用Visual Studio 2008/2010 WCF服务模板,则会自动完成此操作。 Service.svc文件是一个基于XML的文件,必须包含@ServiceHost指令。

<% @ServiceHost Language="C#" Service="EmployeeService" %>

在网络配置中,您可以将地址属性留空。

        <services>
            <service name="EmployeeService">
                <clear />
                <endpoint address="mex" binding="mexHttpBinding" name="mex" contract="IEmployeeService" />
                <endpoint binding="wsHttpBinding" name="wsHttpBinding" contract="IEmployeeService" />
                <endpoint binding="basicHttpBinding" name="basicHttpBinding" contract="IEmployeeService" />
            </service>
        </services>

有关详细信息,请查看:http://msdn.microsoft.com/en-us/library/ms733766.aspx