我开发了我的第一个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,内容,图像,脚本,视图 文件:favicon.ico,Global.asax,packages.config,Web.config
答案 0 :(得分:10)
好的,我发现了问题。
我没有在此服务器上安装.Net 4.0,所以我安装了它。
我在IIS上注册了.Net 4.0
我将此网站设置为使用.Net 4.0
此框运行IIS6,因此我按照本文中的建议使ASP.Net Web API与IIS6 ASP.Net MVC on IIS6 Walkthrough