2012-10-05 18 views
7

Ho sviluppato la mia prima API Web e sto provando a distribuirla sul mio server QA. Ho creato un sito Web in IIS chiamato qa.mysite.com. Ho distribuito la mia API Web in questa cartella e sto provando a eseguirla.Distribuzione dell'API Web ASP.NET al server IIS

Quando il debug del sito in locale e vado a

http://localhost:3735/api/Bid_Received

funziona correttamente. Tuttavia, quando vado a

http://qa.mysite.com/api/Bid_Received

ottengo un errore 404.

Cosa sto sbagliando? Non ho caricato i file corretti?

Quando guardo nella mia cartella che ho schierato la mia web API per compaiono i seguenti elementi:

Cartelle: bin, contenuti, immagini, script, viste Files: Favicon.ico, Global.asax, pacchetti .config, Web.config

risposta

10

Ok, ho capito i problemi.

  1. Non ho installato .Net 4.0 su questo server, quindi l'ho installato.

  2. ho registrato Net 4.0 con IIS

  3. ho impostato il sito a utilizzare .Net 4.0

  4. Questa scatola era in esecuzione IIS6 così ho seguito i consigli contenuti in questo articolo per ottenere ASP.Net Web API per lavorare con IIS6 ASP.Net MVC on IIS6 Walkthrough

+0

hai caricato sorgente completo sul server di hosting o compilato li abeti utilizzando pubblicazione guidata e poi caricato sul server di hosting ?? –

Problemi correlati