9

我开发了我的第一个 Web API,并试图将其部署到我的 QA 服务器。我在 IIS 中创建了一个名为 qa.mysite.com 的网站。我将我的 Web API 部署到此文件夹并尝试运行它。

当我在本地调试站点并转到

http://localhost:3735/api/Bid_Received

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

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

我收到 404 错误。

我究竟做错了什么?我没有上传正确的文件吗?

当我查看将 Web API 部署到的文件夹时,我看到以下项目:

文件夹:bin、Content、Images、Scripts、Views 文件:favicon.ico、Global.asax、packages.config、Web.config

4

1 回答 1

10

好的,我发现了问题。

  1. 我没有在这台服务器上安装 .Net 4.0,所以我安装了它。

  2. 我用 IIS 注册了 .Net 4.0

  3. 我将此网站设置为使用 .Net 4.0

  4. 这个盒子正在运行 IIS6,所以我按照本文中的建议让 ASP.Net Web API 与 IIS6上的ASP.Net MVC 一起工作 IIS6 Walkthrough

于 2012-10-08T15:23:37.957 回答