使用WebAPI2调试AngularJS SPA时使用IIS Express HTTP 403.14

使用WebAPI2调试AngularJS SPA时使用IIS Express HTTP 403.14,angularjs,asp.net-mvc,azure,Angularjs,Asp.net Mvc,Azure,我创建了一个解决方案,其中包含一个WebAPI2项目以及一个单独的HTML项目来容纳我的AngularJS SPA。后一个项目包含index.html和app和Scripts文件夹。当我在本地调试时,我收到HTTP 403.14禁止。是否需要其他配置步骤来确保应用程序在本地运行以及部署到Azure时运行?尝试直接浏览index.html,而不仅仅是浏览文档根目录 如果行得通,请将这些行添加到web.config以设置默认文档 <system.webServer> &

我创建了一个解决方案,其中包含一个WebAPI2项目以及一个单独的HTML项目来容纳我的AngularJS SPA。后一个项目包含index.html和app和Scripts文件夹。当我在本地调试时,我收到HTTP 403.14禁止。是否需要其他配置步骤来确保应用程序在本地运行以及部署到Azure时运行?

尝试直接浏览index.html,而不仅仅是浏览文档根目录

如果行得通,请将这些行添加到web.config以设置默认文档

   <system.webServer>
      <defaultDocument enabled="true">
         <files>      
            <clear/>
            <add value="index.html"/>
         </files>
      </defaultDocument>
   </system.webServer>


您正在使用哪个版本的Visual Studio?我正在Windows Server 2012虚拟机上使用VS 2015 Professional。感谢您的回复。很遗憾,我无法浏览到index.html。web.config中是否需要其他路由指令?