Asp.net web api 如何将Asp.NETWebAPI部署到虚拟机上的IIS?

Asp.net web api 如何将Asp.NETWebAPI部署到虚拟机上的IIS?,asp.net-web-api,Asp.net Web Api,我正在Mac OSX Lion上托管的VMWare Fusion 5虚拟机上运行Windows 7 Prof 使用VS2012 Express for Web,通过文件新建项目创建了一个新的ASP.Net MVC4 WebAPI项目 按F5键,浏览器中将显示默认网页 在侦听端口90的IIS上创建了一个名为MyApi的新网站,并将其绑定到C:\MyApi 右键单击VS2012中的项目,并使用“发布”选项选择上面创建的网站 当我导航到http://localhost:90/我得到了一个403.14目

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

  • 使用VS2012 Express for Web,通过文件新建项目创建了一个新的ASP.Net MVC4 WebAPI项目
  • 按F5键,浏览器中将显示默认网页
  • 在侦听端口90的IIS上创建了一个名为MyApi的新网站,并将其绑定到C:\MyApi
  • 右键单击VS2012中的项目,并使用“发布”选项选择上面创建的网站
  • 当我导航到
    http://localhost:90/
    我得到了一个403.14目录列表禁止的错误,而不是默认网页(从步骤1开始)
  • 新网站配置为在MyApi应用程序池下运行,MyApi应用程序池配置为作为我的登录帐户运行
  • 我错过了什么?如何启动并运行MyAPI

    我想在Win7上的IIS中托管它,这样我就可以从iPhone上运行的应用程序调用Web服务


    非常感谢您的帮助这个问题的答案解决了我的问题

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