2009-01-16 10 views

Répondre

4

Vous pouvez utiliser le codage en ligne dans votre fichier svc:

%@ ServiceHost Language="C#" Debug="true" Service="MyService.MyService" %> 
using System; 
using System.Runtime.Serialization; 
using System.ServiceModel; 

namespace MyService 
{ 
    [ServiceContract] 
    public interface IMyService 
    { 
     [OperationContract] 
     int MyMethod(int x, int y); 
    } 

    public class MyService : IMyService 
    { 
     public int MyMethod(int x, int y) 
     { 
      return ((x + y) * 2); 
     } 
    } 
} 

Mais vous aurez besoin aussi un fichier web.config et virtuel répertoire configuré sur votre serveur web:

<?xml version="1.0"?> 
<configuration> 

    <system.web> 
    <compilation debug="false" /> 
    </system.web> 

    <system.serviceModel> 
    <services> 
     <service name="MyService.MyService"> 
     <endpoint address="" binding="wsHttpBinding" contract="MyService.IMyService" /> 
     </service> 
    </services> 
    </system.serviceModel> 
</configuration> 

Mais, fondamentalement, si votre serveur Web IIS 6.0 a et 3.0 .NET installé, vous devriez avoir aucun problème en cours d'exécution des services WCF sur elle.

Questions connexes