2009-06-14 14 views
7

Je suis en train de générer un code client proxy WCF pour une application Windows Mobile qui utilise basicHttpBinding et je reçois continuellement l'erreur suivante:NetCFSvcUtil "Erreur: Une erreur s'est produite dans l'outil."

Erreur: Une erreur est survenue dans l'outil.

Erreur: Erreur dans l'application

j'ai pu générer le proxy avant, mais je ne sais pas pourquoi tout à coup cela se produit. J'ai lu le message Sameh Samir's mais le service que j'utilise n'utilise aucun contrat de message créé par moi (j'ai utilisé LINQ to SQL ORD) et le WCFTestClient peut se connecter au service et afficher les contrats.

MISE À JOUR

Il semble que le problème était avec la RC1 de Windows 7. Je l'ai essayé sur Win7 et après avoir exécuté le NetCFSvcUtil sur XP tout fonctionne très bien.

Quelqu'un sait comment signaler ce problème à Microsoft?

Répondre

25

Il existe maintenant un nouvel outil qui remplace l'ancienne version de NetCFSvcUtil. Il est sorti le lundi 10 Août 2009. Il peut être téléchargé à l'adresse suivante:

http://download.microsoft.com/download/6/2/0/6205ED05-E435-44FC-AA82-B763CA5F8B1A/NetCFSvcUtil.exe

Bonne chance!

+0

+1 Fonctionne comme un charme sur Windows 7. Merci beaucoup. –

+0

Wow, merci beaucoup. M'a sauvé beaucoup de temps. –

+0

J'étais sur le point d'abandonner, pensant que l'outil que je viens de télécharger aujourd'hui ** aurait la version mise à jour de ** NetCFSvcUtil.exe ** - mais ce n'est pas le cas. – jp2code

2

Je trouve ceci: http://blogs.msdn.com/habibh/archive/2009/06/26/netcfsvcutil-exe-and-windows-7.aspx

Fondamentalement, il déclare: À l'heure actuelle, il n'y a pas de solution disponible pour ce problème. La seule solution consiste à exécuter NetCFSvcUtil.exe sous Windows Vista (SP1 ou version antérieure) ou Windows Server 2008 (SP1 ou version antérieure), puis à copier le code client généré sur d'autres machines.

+0

Une mise à jour existe dans l'article auquel vous faites référence. Il existe un correctif pour l'outil que vous pouvez télécharger à partir du lien fourni par la réponse d'Eric acceptée. –

Questions connexes