Ho un servizio di test WCF e un client di test nella stessa soluzione. Il servizio è configurato per l'esecuzione su localhost (Ie, "http://localhost:8731/Design_Time_Addresses/MyService/Service"). Eseguo l'app client e richiama correttamente il servizio e ottiene la risposta corretta. Ho verificato tramite i registri che è sicuramente in esecuzione il servizio che è locale alla mia macchina. Tuttavia, non riesco a eseguire il debug nel servizio durante l'esecuzione del client. WCF dovrebbe consentire solo un passaggio, ma nessun punto di interruzione del servizio viene colpito, e anche il passaggio alla chiamata di servizio non funziona. Qualcuno ha mai visto questo?WCF non può più accedere a un servizio ospitato localmente, perché no?
Ho controllato tutte le cose ovvie come "è stato generato il file PDB?" -- sì. Se eseguo il progetto di servizio da solo, poi lo colpisco con un client di prova, i punti di interruzione vengono colpiti correttamente. Quindi il debug sul servizio funziona. Posso anche "associare esplicitamente al processo remoto" e eseguire il debug del servizio in questo modo. Ma WCF non passerà automaticamente dal client al servizio.
come si ospita il servizio WCF? Servizio di Windows? IIS? –
No, è in esecuzione localmente all'interno della stessa soluzione tramite Visual Studio. IE, http: // localhost: 8731/Design_Time_Addresses/MyService/Service – tavistmorph
Assicurati di utilizzare l'endpoint corretto quando imposti il proxy. Ho passato solo un'ora a capire che stavo indicando un endpoint che non ho in sviluppo. – Trevor