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

ram*_*ams 2 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应用程序池下运行,该应用程序池配置为作为我的登录帐户运行.

我错过了什么?如何启动和运行MyAPI.

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

任何帮助高度赞赏

ram*_*ams 6

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

在IIS 7.5中托管的Web Api中找不到HTTP 404页面

<system.webServer>
    .....
    <modules runAllManagedModulesForAllRequests="true" />
    .....
</system.webServer>
Run Code Online (Sandbox Code Playgroud)