【问题标题】:Published .NET app is looking for API in source folder已发布的 .NET 应用程序正在源文件夹中寻找 API
【发布时间】:2019-01-04 07:38:51
【问题描述】:

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

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

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

【问题讨论】:

  • 这很好,没问题。它不是在任何地方“寻找”。它只是向您显示堆栈跟踪,即它根据您的源代码告诉您异常发生的位置。这是为了帮助您在源代码中查看异常的位置,并可能对其进行调试。

标签: c# .net visual-studio iis-8.5


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多