Attualmente sto lavorando a un'applicazione Web aziendale che utilizza WCF per implementare un'API REST. Utilizza un VirtualPathProvider per catturare le richieste di file * .svc (che in realtà non esistono) e quindi li costruisce al volo per caricare dinamicamente i servizi WCF associati. Ciò consente al sistema di disporre di "moduli" che possono essere aggiunti all'applicazione in fase di esecuzione senza influire sul server Web o su chi lo utilizza.Web API 2 È possibile caricare un percorso/controller a livello di codice?
Quello che mi piacerebbe sapere è se lo stesso è concettualmente possibile con Web API 2. Ho fatto qualche ricerca, ma sembra che i percorsi possano essere configurati all'avvio ... Cosa speravo poiché è un mezzo per gestire percorsi inesistenti e fondamentalmente usa il nome del controllore dalla richiesta per cercare e caricare l'assembly associato (se esiste) aggiungendo al tempo stesso una nuova rotta.
Ho appena iniziato con Web API 2, quindi speravo che gli utenti più esperti potessero intervenire. Fondamentalmente il mio team è interessato al passaggio a Web API 2 per ridurre il sovraccarico e la complessità che abbiamo riscontrato con WCF, ma questo particolare requisito potrebbe essere un rompicapo.
Ho una risposta anche qui: http://stackoverflow.com/a/39155619/538387 – Tohid