2012-10-05 11 views
7

Opracowałem swój pierwszy interfejs Web API i próbuję go wdrożyć na serwerze QA. Stworzyłem stronę internetową w IIS o nazwie qa.mysite.com. Wdrożono mój Web API do tego folderu i próbuję go uruchomić.Wdrażanie interfejsu API środowiska ASP.NET do serwera IIS

Kiedy debugować stronę lokalnie i przejdź do

http://localhost:3735/api/Bid_Received

działa poprawnie. Jednak, gdy idę do

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

pojawia się błąd 404.

Co robię źle? Czy nie przesłałem prawidłowych plików?

Kiedy patrzę w moim folderze że wdrożonej My Web API widzę następujące elementy:

foldery: bin, treści, obrazów, skrypty, widoki Pliki: Favicon.ico, Global.asax pakiety .config, Web.config

Odpowiedz

10

Ok, zorientowałem się, jakie problemy.

  1. Nie zainstalowałem .Net 4.0 na tym serwerze, więc zainstalowałem go.

  2. Zarejestrowałem .Net 4.0 z IIS

  3. ustawić tę stronę, aby użyć .NET 4.0

  4. To pole zostało uruchomione IIS6 więc ja poszedłem do rad zawartych w tym artykule, aby uzyskać ASP.NET Web API do pracy z IIS6 ASP.Net MVC on IIS6 Walkthrough

+0

pan przesłać pełną źródło na serwer hostingowy lub jodły im skompilowany przy użyciu kreatora, a następnie opublikować je na serwer przesłanych hosting ?? –

Powiązane problemy