Angularjs 将WebAPI发布到IIS上angular应用程序的api文件夹会根据请求产生500个错误。

Angularjs 将WebAPI发布到IIS上angular应用程序的api文件夹会根据请求产生500个错误。,angularjs,iis,asp.net-web-api,Angularjs,Iis,Asp.net Web Api,我正在开发一个带有webAPI 2后端的angular应用程序。我完全独立地开发它们(在不同的存储库、不同的目录中,等等。angular项目根本不是visual studio项目。我使用WebStorm) 前端和后端在调试时都工作得很好,但我不知道在部署时如何让后端工作。我将其部署到/api,并将angular应用程序放入中 然而,每当我转到/api,我都会得到一个500错误。每当我从angular应用程序调用它时,我也会得到一个500 在IIS中,我创建了一个应用程序所在的网站。我单击api文

我正在开发一个带有webAPI 2后端的angular应用程序。我完全独立地开发它们(在不同的存储库、不同的目录中,等等。angular项目根本不是visual studio项目。我使用WebStorm)

前端和后端在调试时都工作得很好,但我不知道在部署时如何让后端工作。我将其部署到
/api
,并将angular应用程序放入

然而,每当我转到
/api
,我都会得到一个500错误。每当我从angular应用程序调用它时,我也会得到一个500


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

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

  • 单击“开始按钮”
  • 在搜索框中,输入“打开或关闭windows功能”
  • 在功能窗口中,单击:“Internet信息服务”
  • 单击:“万维网服务”
  • 单击:“应用程序开发功能”
  • 检查(启用)功能。除了CGI以外,我都查过了

500错误是什么?您能否将调试器附加到web api并获取可能发生的情况的详细信息?我知道,到目前为止,它还太宽泛,无法与你分享任何指导。。对不起,我说的太模糊了。您推荐哪种调试器?除了通过VisualStudio进行调试外,我从未在“生产”中进行过调试。如果深入研究该错误,您应该能够在浏览器的“网络”选项卡中获得一些内容。寻找一个原始的响应,看看是否有任何细节。另外,您应该能够将调试器附加到IIS,查找debug=>attachtoprocess=>
w3wp.exe
另外,我应该提到的是,这只是visual studio中的调试器,w3wp.exe是IIS windows进程。您在这方面取得了任何进展吗?你能再深入研究一下那个错误吗?