josoft ha scritto:
Il client http funziona perfettamente in localhost se creato sullo stesso progetto ove è stato creato il Web Service, ma non trova la risorsa se lo stesso client viene creato su progetto differente.
Quando parli di progetto, in realtà intendi
Solution?
La domanda sorge spontanea in quanto
client e server dovrebbero già risiedere in progetti distinti: un progetto rappresenta l'applicazione Web ASP.NET MVC che espone la Web API, l'altro rappresenta l'ipotetico client.
Inoltre, quando lanci il client, è ovvio che devi accertarti che anche il server Web (IIS, IIS Express o altro, di debug o meno) sia attivo ed esponga la tua Web API, altrimenti se il server risulta spento è ovvio che non possa consentirti di accedere alla Web API.
Se i due progetti appartengono a Solution diverse, è sufficiente aprire due istanze di Visual Studio, lanciare la Web API in uno e il client nell'altro affinché tutto funzioni.
Se lo scenario è ancora diverso, forse è meglio chiarire bene sia i termini sia le caratteristiche dell'architettura che stai realizzando.
Ciao!