Come si imposta IncludeExceptionDetailInFaults nel codice senza utilizzare App.Config?Impostare IncludeExceptionDetailInFaults su true nel codice per WCF
62
A
risposta
95
Sì, certo - sul lato server, prima di aprire l'host del servizio. Ciò tuttavia richiede che si auto-host del servizio WCF - non funzionerà in scenari di hosting IIS:
ServiceHost host = new ServiceHost(typeof(MyWCFService));
ServiceDebugBehavior debug = host.Description.Behaviors.Find<ServiceDebugBehavior>();
// if not found - add behavior with setting turned on
if (debug == null)
{
host.Description.Behaviors.Add(
new ServiceDebugBehavior() { IncludeExceptionDetailInFaults = true });
}
else
{
// make sure setting is turned ON
if (!debug.IncludeExceptionDetailInFaults)
{
debug.IncludeExceptionDetailInFaults = true;
}
}
host.Open();
Se avete bisogno di fare la stessa cosa in hosting di IIS, dovrete creare il proprio personalizzato MyServiceHost
discendente e un opportuno MyServiceHostFactory
che crea un'istanza di tale host di servizio personalizzato e fa riferimento a questo factory host del servizio personalizzato nel file * .svc.
26
È anche possibile impostare nel tag [ServiceBehavior] sopra la dichiarazione di classe che eredita l'interfaccia
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class MyClass:IMyService
{
...
}
Problemi correlati
- 1. Come impostare un client WCF usando wsDualHttpBinding nel codice?
- 2. WCF aspNetCompatibilityEnabled = "true" genera un'eccezione (impossibile caricare)
- 3. come impostare useUnsafeHeaderParsing nel codice
- 4. È possibile impostare na.rm su TRUE globalmente?
- 5. Come impostare "Interazione utente abilitata" su UITextViews nel codice
- 6. Impostare l'altezza della riga ListView nel codice
- 7. Impostazione della versione del messaggio nel codice per il client WCF
- 8. Come impostare Artifactory discardOldBuilds su true in un Jenkinsfile?
- 9. Come posso impostare RegistraBounds su true in Android?
- 10. Come impedire a git su Cygwin di impostare core.filemode = true
- 11. Devo impostare IsReusable su True nei miei HttpHandlers?
- 12. Come impostare le variabili python su true o false?
- 13. Traccia WCF da codice
- 14. REST servizio WCF su SSL
- 15. come impostare l'immagine per uitabbarcontroller nel codice del cacao
- 16. Come impostare il puntatore bool su true in struct literal?
- 17. Experience utilizzando gcServer = "true" per impostare garbage collector per NET
- 18. Imposta update_all_types su true su ElasticSearch
- 19. HttpProtocolParams.setUseExpectContinue (params, false) - quando impostare true?
- 20. Aggiunta di comportamenti di servizio WCF con codice
- 21. Come impostare le credenziali proxy per un client wcf specifico?
- 22. Configurazione di WCF per wsHttpBinding
- 23. come impostare fielddata = true in kibana
- 24. Come impostare generate_statistics = true con NHibernate fluente
- 25. Come impostare il RequestFormat predefinito per un ServiceContract WCF?
- 26. Come impostare user.is_staff su True per impostazione predefinita in Django Admin?
- 27. Mongoose: esiste un modo per impostare l'inclinazione su true (sempre attiva)?
- 28. Transazione nel servizio WCF REST
- 29. SQLite AccessViolationException nel servizio WCF
- 30. Node.js - come impostare le variabili d'ambiente nel codice
mi ha salvato la vita su una named pipe un'applicazione WCF locale vs servizio in esecuzione. Grazie ! – Larry
in che file dovrebbe entrare questo codice? –