如何在虚拟机上将Asp.Net web api部署到IIS?

时间:2013-04-22 20:26:02

标签: asp.net-web-api

我在Mac OSX Lion上托管的VMWare Fusion 5虚拟机上运行Windows 7 Prof

  1. 使用VS2012 Express for Web通过File New项目创建了一个新的ASP.Net MVC4 WebAPI项目
  2. 点击F5,默认网页显示在浏览器中
  3. 在IIS上创建一个名为MyApi的新WebSite,侦听端口90并将其绑定到C:\ MyApi
  4. 右键单击VS2012中的项目,并使用发布选项选择上面创建的网站
  5. 当我导航到http://localhost:90/而非默认网页(从步骤1开始)时,我会收到403.14目录列表中的错误。
  6. 新网站配置为在MyApi应用程序池下运行,该应用程序池配置为以我的登录帐户运行。
  7. 我错过了什么?如何启动和运行MyAPI。

    我想在Win 7上的IIS中托管它,所以我可以通过iPhone上运行的应用程序调用webservice。

    任何帮助高度赞赏

1 个答案:

答案 0 :(得分:6)

这个问题的答案解决了我的问题

HTTP 404 Page Not Found in Web Api hosted in IIS 7.5

<system.webServer>
    .....
    <modules runAllManagedModulesForAllRequests="true" />
    .....
</system.webServer>