2009-06-14 6 views
7

Sto cercando di generare un codice client WCF proxy per un'applicazione mobile per Windows che utilizza basicHttpBinding e sto continuamente ricevendo l'errore seguente:NetCFSvcUtil "Errore: si è verificato un errore nello strumento."

Errore: è verificato un errore nello strumento.

errore: Errore nell'applicazione

sono stato in grado di generare il proxy prima, ma non so il motivo per cui questo accade all'improvviso. Ho letto il post Sameh Samir's ma il servizio che utilizzo non utilizza alcun Contratto di messaggi creato da me (ho usato LINQ a SQL ORD) e WCFTestClient può connettersi al servizio e mostra i contratti.

UPDATE

Sembra che il problema era con il Windows 7 RC1. Lo stavo provando su Win7 e dopo aver eseguito NetCFSvcUtil su XP, tutto funziona perfettamente.

Qualcuno sa come posso segnalare questo problema a Microsoft?

risposta

25

Questo è ora un nuovo strumento disponibile che sostituisce la versione precedente di NetCFSvcUtil. Ne è venuto fuori il Lunedi 10 agosto 2009. Esso può essere scaricato al seguente link:

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

Buona fortuna!

+0

+1 Funziona come un fascino su Windows 7. Grazie mille. –

+0

Wow, grazie mille. Mi ha salvato un sacco di tempo. –

+0

Stavo per rinunciare a questo, pensando che lo strumento I ** appena scaricato oggi ** avrebbe la versione aggiornata di ** NetCFSvcUtil.exe ** - ma non è così. – jp2code

2

ho trovato questo: http://blogs.msdn.com/habibh/archive/2009/06/26/netcfsvcutil-exe-and-windows-7.aspx

In sostanza, si afferma: Attualmente, non ci sono soluzioni disponibili per questo problema. L'unica soluzione è eseguire NetCFSvcUtil.exe su Windows Vista (SP1 o versioni precedenti) o Windows Server 2008 (SP1 o versioni precedenti) e quindi copiare il codice client generato su altre macchine.

+0

Un aggiornamento esiste nell'articolo a cui si fa riferimento. C'è una patch per lo strumento che puoi scaricare dal link fornito dalla risposta di Eric accettata. –