Domanda

Abbiamo un'applicazione Web (WebApplication A), che è a posto e che serve una raffinata, stiamo lavorando su un altro WebApplication, che utilizzerà il motore di esistere Applicazione Web (WebApplication B) in una certa misura.

Problema: WebApplication A risponde quando una richiesta HTTP è fatto per una risorsa, come LatestPost.aspx, che passa verso il basso per relativa classe / Modulo come FrontManager.cs. Voglio sapere come possiamo accedere a tale modulo / classe (FrontManager.cs) da WebApplication B, senza richiedere una pagina Web?

È stato utile?

Soluzione

Utilizzare un HttpHandler. Sarà necessario creare una classe che implementa IHttpHandler e registrarlo nella sezione <httphandlers> del file web.config. Questi sono comunemente accessibili con estensione Ashx (LatestPost.ashx nel tuo caso).

Altri suggerimenti

Creare un servizio Web, utilizzando WCF, per esporre le operazioni di FrontManager.cs.

Tuttavia, si dovrebbe cercare di separare gli aspetti dell'interfaccia utente del FrontManager.cs dalla effettiva funzionalità. Esporre la funzionalità crudo, senza riferimento ad interfaccia utente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top