2011-02-15 31 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