已发布的 .NET 应用正在源文件夹中查找 API

Published .NET app is looking for API in source folder

我是 API 开发的新手,并且创建了一个在本地运行良好的 Web API 应用程序 (Visual Studio / IIS Express)。当我发布并部署到 IIS 8.5 时,HTML 页面工作正常,但是当我对我的 API 进行 ajax 调用时,我收到 500 错误。它似乎在查看我的 c: 驱动器上的源代码文件夹!,而不是 dll。

我猜我在 VS 发布设置或 WebApiConfig 中的 API 路由中搞砸了一些东西。

知道它为什么在我的源目录中查找吗?

据我了解,您的 API 需要自定义 header 作为您请求的一部分。请使用 PostMan 或任何其他 REST API 客户端通过添加所需的 header 来测试您的 API。如果您在发布模式下构建和发布,您将找不到本地源代码文件夹路径。