2012-10-05 385 views
7

我開發了我的第一個Web API,並試圖將其部署到我的QA服務器。我在IIS中創建了一個名爲qa.mysite.com的網站。我將我的Web API部署到了這個文件夾,並試圖運行它。將ASP.NET Web API部署到IIS服務器

當我在本地調試的網站,並轉到

http://localhost:3735/api/Bid_Received

它工作正常。然而,當我去

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

我得到一個404錯誤。

我在做什麼錯?我沒有上傳正確的文件嗎?

當我看到我的文件夾,我部署我的web API中我看到了以下項目:

文件夾:斌,內容,圖片,腳本,瀏覽 文件:favicon.ico的,Global.asax中,包.config,Web.config

回答

10

好吧,我想出了問題。

  1. 我沒有.Net 4.0安裝在這臺服務器上,所以我安裝了它。

  2. 我註冊了.NET 4.0與IIS

  3. 我設置該網站使用.NET 4.0

  4. 這盒運行IIS6所以我也跟着這篇文章來獲得ASP.Net網站的建議API與IIS6 ASP.Net MVC on IIS6 Walkthrough

+0

工作,並上傳完整的源主機上的服務器或你編譯他們使用發佈嚮導冷杉,然後上傳它的託管服務器? –