J'ai l'application de la console hôte de service WCF suivant:Comment configurer un point de terminaison WCF pour un service générique avec un type spécifié?
static void Main(string[] args)
{
ServiceHost serviceHost =
new ServiceHost(typeof(MyServiceName<int>));
serviceHost.Open();
Console.ReadLine();
}
J'ai essayé de configurer un point final pour elle:
<services>
<service name="MyNamespace.MyServiceName<int>">
<endpoint
address="net.tcp://localhost:8002/MyServiceName"
binding="netTcpBinding"
contract="MyNamespace.IMyServiceName<int>"/>
</service>
</services>
Mais cela ne fonctionne pas. Est le <
et >
le problème?
Le contrat peut également être une interface. L'interface _can_ peut être générique mais comme le dit marc_s, la classe d'implémentation ne peut pas être générique. – MattC
@MattC: donc le "Contrat =" avec le générique est OK? Je suis étonné ..... Je vais devoir essayer un jour :-) –
@marc_s: non non non. Désolé, j'ai mal compris votre commentaire. Je pensais que vous parliez du contrat réel et non de la valeur dans le fichier web.config. – MattC