Question

Nous avons une application Web (WebApplication A) qui est en place et le service bien, nous travaillons sur un autre WebApplication qui utilisera le moteur de l'application Web (WebApplication B) dans une certaine mesure.

Problème: WebApplication A répond lorsqu'une demande HTTP est faite pour une ressource, comme LatestPost.aspx, qui passe vers le bas pour classe / module comme FrontManager.cs. Je veux savoir comment accéder à ce module / classe (FrontManager.cs) de WebApplication B, sans demander une page Web?

Était-ce utile?

La solution

Utilisez un HttpHandler. Vous devrez créer une classe qui implémente IHttpHandler et l'enregistrer dans la section <httphandlers> du fichier web.config. Ceux-ci sont accessibles à l'aide d'un commun extension .ashx (LatestPost.ashx dans votre cas).

Autres conseils

Créer un service Web, en utilisant WCF, pour exposer les opérations de FrontManager.cs.

Cependant, vous devriez essayer de séparer les aspects de l'interface utilisateur de FrontManager.cs de la fonctionnalité réelle. Exposer la fonctionnalité brute, sans référence retour à l'interface utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top