将WebAPI发布到IIS上的角度应用程序的api文件夹会在请求时出现500个错误。

时间:2015-09-27 02:13:59

标签: angularjs iis asp.net-web-api

我正在开发一个带有webAPI 2后端的角度应用程序。我正在完全独立地开发它们(在不同的存储库,不同的目录等等。角度项目根本不是视觉工作室项目。我正在使用WebStorm。)

调试时前端和后端都运行良好,但我无法弄清楚如何在部署时让后端工作。我将它部署到<application>/api,然后将角度应用程序放在<application>中。

但是,每当我转到<application.com>/api时,我都会收到500错误。每当我从角度应用程序调用它时,我也会获得500。

在IIS中,我创建了一个应用程序所在的网站。我点击了api文件夹并将其转换为应用程序。还有什么我需要做的吗?

1 个答案:

答案 0 :(得分:2)

我最后不得不按照这篇文章来修复它。

  
      
  • 点击&#34;开始按钮&#34;
  •   
  • 在搜索框中输入&#34;打开或关闭Windows功能&#34;
  •   
  • 在功能窗口中,单击:&#34; Internet信息服务&#34;
  •   
  • 点击:&#34;万维网服务&#34;
  •   
  • 点击:&#34;应用程序开发功能&#34;
  •   
  • 检查(启用)功能。我检查了除CGI以外的所有内容。
  •   

IIS - this configuration section cannot be used at this path (configuration locking?)