Comment définir IncludeExceptionDetailInFaults dans le code sans utiliser App.Config?Définir IncludeExceptionDetailInFaults sur true dans le code pour WCF
62
A
Répondre
95
Oui, bien sûr - côté serveur, avant d'ouvrir l'hôte de service. Cela nécessiterait cependant que vous auto-hôte le service WCF - ne fonctionnera pas dans les scénarios d'hébergement 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();
Si vous devez faire la même chose dans l'hébergement IIS, vous devrez créer votre propre coutume MyServiceHost
descendant et un MyServiceHostFactory
approprié qui instancierait un tel hôte de service personnalisé et référencer cette fabrique d'hôte de service personnalisé dans votre fichier * .svc.
26
Vous pouvez également définir dans le [ServiceBehavior] étiquette au-dessus de votre déclaration de classe qui hérite de l'interface
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class MyClass:IMyService
{
...
}
Questions connexes
- 1. WCF IncludeExceptionDetailInFaults par programme?
- 2. Comment ajouter WCF IncludeExceptionDetailInFaults aux comportements Endpoint?
- 3. Comment définir ServiceHostingEnvironment.AspNetCompatibilityEnabled = true dans le code (pas dans la configuration) .NET/C#
- 4. WCF - AsyncPattern = true ou IsOneWay = true
- 5. StAX - comment définir XMLInputFactory.IS_VALIDATING sur true?
- 6. Définir le bean DataSource sur le code
- 7. Comment définir AIRPLANE_MODE_ON sur "True" ou sur ON?
- 8. Neat code pour convertir bool [] -> "false, true, true, false"
- 9. Dans WPF: Définir ValidatesOnDataErrors = true par programmation
- 10. Constructeur WCF avec paramètre/Comportement personnalisé créé dans le code
- 11. Étant donné le code suivant, comment modifier/définir mon code URI de service WCF Silverlight dans le code?
- 12. Comment définir "User Interaction Enabled" sur UITextViews dans le code
- 13. requireSSL = "true" pour le sous-dossier
- 14. WCF DataContract IsReference = true et 1.1
- 15. WCF définir des liaisons sur le service à l'exécution
- 16. HttpProtocolParams.setUseExpectContinue (params, false) - quand définir true?
- 17. Rhino - Définir FEATURE_LOCATION_INFORMATION_IN_ERROR dans le code?
- 18. Définir la commande Sélectionner dans le code
- 19. Définir AutoFac pour utiliser PropertiesAutowired (true) par défaut?
- 20. Configuration WCF dans le code vs app.config
- 21. Ajout de comportements de service WCF avec le code
- 22. comment définir autoplay = true dans google audio player?
- 23. WPF définir un MenuItem.Icon dans le code
- 24. Comment définir une propriété checked Checkbox true
- 25. définir dynamiquement WCF baseAddressPrefixFilters
- 26. comment définir la valeur d'incrémentation automatique = true dans LINQ
- 27. FlexiGrid - Définir la largeur de la grille dans le code
- 28. File.Exists true true pour un fichier qui n'existe pas
- 29. Comment définir le titre et la classe dans le code HTML pour les options d'un ModelChoiceField?
- 30. Puis-je définir maxConnection dans WCF RIA?
a sauvé ma vie sur les canaux nommés locaux l'application WCF vs service en cours. Merci ! – Larry
quel fichier irait ce code? –