J'essaie d'écrire un assembly .NET réutilisable qui implémente WCF. Mon problème actuel est comment prendre l'assembly (décoré de manière appropriée avec les attributs ServiceContract, DataContract et WebGet) et le référencer dans mon application ASP.NET WebForms existante et l'exposer à l'aide de REST.Comment implémenter WCF REST dans ASP.NET
Idéalement, j'apprécie les différents points de terminaison pour les services Web Bare XML, JSON et SOAP compatibles avec JQuery, mais pour le moment, je serais content de travailler avec Bare XML. En ce moment tout ce que je reçois est 404 ressource ne peut être trouvé).
Un autre problème est que l'API a plusieurs méthodes. En tant que tel, il va être pénible d'avoir à créer un fichier svc qui enveloppe l'ensemble.
Voici mon system.serviceModel dans mon web.config
Alors, une fois que je reçois cela fonctionne, Je pourrais alors théoriquement écrire une application .NET Console qui héberge cet assembly sur netTcp.
Le seulement 3 façons que j'ai trouvé pour mettre en œuvre ce sont Je suis venu avec 3 façons de le faire
-
Créer un nouveau fichier qui enveloppe svc appels autour de mon `WcfService1.WcfService` et met en œuvre `WcfService1.ITest` et en mettant l'attribut Factory approprié dans le balisage. C'est
pas souhaitable du tout. L'autre approche consiste à créer quelque part une classe `WebServiceHost` (est-ce que j'utilise Global.asax?), Même si je ne sais pas comment le faire, ou si c'est une solution valide du tout.
-
Utilisez ASP.NET MVC pour implémenter une solution, bien que je pense que les mêmes problèmes que l'approche svc viendront à jouer.
Merci d'avance pour toute aide.