Je reçois toujours l'erreur ci-dessus lorsque je génère une classe proxy pour mon service en utilisant SvcUtil
. Le service expose une propriété de type System.Xml.Linq.XElement
. Le SvcUtil
génère malheureusement une propriété de type System.Xml.XmlElement
. D'un autre côté, si j'utilise Add Reference dans VS pour générer la classe proxy, tout va bien. J'ai essayé la dernière version 4.0 de SvcUtil
à partir du dossier Outils NETFX 4.0, mais toujours sans succès.SvcUtil et 'System.Xml.Linq.XElement' ne peuvent pas être convertis en erreur de compilation 'System.Xml.XmlElement'
6
A
Répondre
2
Au cas où quelqu'un cherche toujours, comme moi, la réponse est ici: http://social.msdn.microsoft.com/Forums/en/wcf/thread/42dbe820-3f59-4662-9664-83999e1746c0
Yaron Naveh suggère d'ajouter un/argument de référence à SvcUtil.exe.
svcutil/référence: "c: \ Program Files \ Reference Assemblies \ Framework Microsoft \ \ v3.5 \ System.Xml.Linq.dll" http://localhost ...
+0
Merci, j'ai trouvé ça très vite et ça m'a fait gagner du temps :) – Popo
Vous ne devriez pas exposerons un type spécifique .net comme ceci dans un contrat de données. Pourquoi ne pas générer une classe fortement typée pour la structure xml ou juste exposer une chaîne? –
Avez-vous déjà trouvé cela? Je cours également dans ceci avec un service en passant un objet de dessin. –