Parce que dans le site i extraient des .svcPour une utilisation WCF et créer .svc est nécessaire une application web ou dans un langage simple site Web ASP.NET exécuter le .svc
Le type « TaskService », à condition que la valeur de l'attribut de service dans la directive ServiceHost n'a pas pu être trouvé.
Et pas dans l'application web
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class TaskService
{
[OperationContract]
public List<int> GetTasks(int id, int type)
{
List<int> nodes = new List<int>();
return nodes;
}
}
Et le fichier de configuration:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="TaskServiceBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<services>
<service behaviorConfiguration="TaskServiceBehavior" name="TaskService">
<endpoint address="" binding="basicHttpBinding" contract="TaskService"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
</system.serviceModel>
Er, peut-on voir le code? –
Je le mets à jour – Pablogrind