2011-02-15 32 views
0

我写了WCF服务(Web服务)。 我从来没有与IIS工作 - 我不知道我是否需要更改\配置IIS中的某些东西来处理我的服务。如何配置IIS以支持WCF服务?

有人可以帮助我吗?

感谢

P.S:IIS版本是7.5

+0

我不记得曾经有部署WCF服务,IIS的问题。您应该能够在IIS中创建新的站点或应用程序,并且无需额外的工作就可以将服务部署到该站点或应用程序中。 – 2011-02-15 15:31:08

回答

1

托管的IIS Web服务器上的服务非常类似于托管传统的Web服务(与.asmx文件扩展名)。

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

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

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

 <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