Je travaille sur une application distribuée sur laquelle mon serveur est écrit avec un langage de programmation python et le client est écrit en C#. Pour communiquer à la fois client et serveur, j'ai choisi d'utiliser xml-rpc. J'ai écrit mon serveur sur python et ça marche mais quand j'ai commencé à utiliser la bibliothèque CookComputing.XmlRpc (j'ai ajouté des références) pour écrire mon client C#, beaucoup de fonctionnalités fournies dans l'exemple fourni dans la documentation officielle n'existent pas et d'autres sont dupliquées qui a confondu le compilateur. Voici le code:Fonctionnalités manquantes de CookComputing.XmlRpc et des définitions dupliquées
using CookComputing.XmlRpc;
public struct SumAndDiffValue
{
public int sum;
public int difference;
}
[XmlRpcUrl("http://www.cookcomputing.com/sumAndDiff.rem")]
public interface ISumAndDiff : IXmlRpcProxy
{
[XmlRpcMethod]
SumAndDiffValue SumAndDifference(int x, int y);
}
Je reçois cette erreur:
The type or namespace name 'XmlRpcUrl' could not be found (are you missing a using directive or an assembly reference?)
The type 'CookComputing.XmlRpc.XmlRpcUrlAttribute' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
The type 'CookComputing.XmlRpc.IXmlRpcProxy' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
The type or namespace name 'XmlRpcMethod' could not be found (are you missing a using directive or an assembly reference?)
The type 'CookComputing.XmlRpc.XmlRpcMethodAttribute' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
ce qui ne va pas que je fais?