Articles of wcf

Quel est le modèle accepté pour une application pouvant être exécutée en tant que service ou en tant qu’application console?

J’ai un projet déployé en production en tant que service Windows. Cependant, à des fins de développement local, il serait utile de l’exécuter en tant qu’application console. À l’heure actuelle, j’ai une classe appelée ReportingHost qui fournit la fonctionnalité principale, ainsi qu’une classe appelée ReportingServiceHost qui hérite de ServiceBase et me permet d’exécuter l’application en […]

Je continue à avoir le service WCF en état de panne côté client. Comment dois-je intercepter les exceptions WCF sans casser mon service WCF?

J’ai un service WCF consommé par plusieurs UI. Lorsque l’utilisateur ne peut pas accéder à la firebase database, j’obtiens une exception non autorisée de la firebase database. Je n’intercepte pas l’exception côté serveur et ne l’envoie pas au client. Sur le client (page Web asp.net), je vois l’exception – L’utilisateur n’a pas pu accéder à […]

WCF et en-têtes d’hôte multiples

Le site Web de mon employeur contient plusieurs noms d’hôte qui s’appliquent tous au même serveur. Nous affichons simplement différents skins à des fins de personnalisation. Malheureusement, la WCF ne semble pas bien fonctionner dans cette situation. J’ai essayé de remplacer l’hôte par défaut avec une fabrique d’hôtes personnalisée . Ce n’est pas une solution […]

Télécharger le fichier en utilisant le service WCF Rest?

S’il existe un moyen de télécharger un fichier en utilisant rest via stream , y en aurait-il aussi pour ” Download “? Si oui, pouvez-vous s’il vous plaît me dire comment? Merci d’avance!

Consumr un service WCF avec jQuery

Jusqu’à présent, j’ai utilisé les services Web et cela a bien fonctionné. J’ai ajouté un nouveau service WCF. J’appelle les services à l’aide de jQuery. Voici comment jQuery a été utilisé pour consumr les services Web: $.ajax({ dataType: ‘json’, processData: false, type: ‘POST’, contentType: “application/json”, url: url, context: s.context, data: JSON.ssortingngify(s.data), error: function (xhr, textStatus, […]

Injection de dépendance avec plusieurs référentiels

J’ai un service wcf et sur le client j’ai: var service = new ServiceReference1.CACSServiceClient() Le code de service actuel est: public CACSService() : this(new UserRepository(), new BusinessRepository()) { } public CACSService(IUserRepository Repository, IBusinessRepository businessRepository) { _IRepository = Repository; _IBusinessRepository = businessRepository; } Donc, tout cela fonctionne bien, mais je n’aime pas la façon dont je […]

WCF: approche WSDL-first: problèmes de génération de types d’erreur

Je suis en train de créer un service Web WCF compatible avec WS-I Basic Profile 1.1. J’utilise une approche wsdl-first (en fait pour la première fois), en définissant d’abord le xsd pour les types complexes, le WSDL, puis en utilisant svcutil.exe pour générer le serveur correspondant ainsi que les interfaces / proxies côté client. Jusqu’ici […]

Service WCF pour plusieurs clients simultanés et access à la firebase database

Je suis nouveau dans les services de la WCF et je me demandais quelle serait la meilleure façon de traiter les problèmes suivants. J’ai beaucoup de clients (~ 200 – ~ 500) qui font tous des demandes de mon service assez constamment pendant la journée de travail. La plupart des demandes impliquent l’interrogation d’une firebase […]

teste le service wcf dans le navigateur

Je ne peux pas invoquer une méthode Web wcf de base dans le navigateur, même avec dans le fichier de configuration. Pour la source, le code, c’est très basique: Pour l’interface: [ServiceContract] public interface IService1 { [OperationContract] [WebInvoke(Method = “GET”, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)] ssortingng GetData(); [OperationContract] CompositeType GetDataUsingDataContract(CompositeType composite); // TODO: ajoutez […]

Comment sérialiser le type de classe mais pas l’espace de noms en une chaîne Json à l’aide de DataContractJsonSerializer

J’essaie de sérialiser une hiérarchie de classes en une chaîne DataContractJsonSerializer aide de DataContractJsonSerializer , dans un service WCF. Le comportement par défaut pour la sérialisation d’une classe dérivée consiste à append la paire clé-valeur suivante à l’object: “__type”:”ClassName:#Namespace” Mon problème est que les espaces de noms sont longs et qu’ils gonflent la chaîne Json. […]