尝试连接到 RavenDB 时在我的 Azure apim 中出现错误 500

Getting error 500 in my Azure apim while trying to connect to RavenDB

在本地,我的 api 工作正常,但在 Azure apim 中,当我在控制器中添加这些行(以访问我的 RavenDB)时,我收到内部服务器错误 500。

这是启动配置:

我也在使用 AzureKeyVault 获取访问我的 RavenDB 的证书。

我在 RavenDB Cloud 允许的 IP 中添加了 apim 的 IP,但没有成功。

问题是,我该如何解决?

如果您需要更多信息,请随时询问。

编辑 我最近有更多关于错误 500 的信息

问题已解决 等待@TinyWang 写下他的答案而不是评论。 你可以在评论中找到对我有用的东西。

总结到此结束本案:

根据报错信息,我们可以看出是服务器端的错误路由导致的,并不是azure apim的问题。我们可以使用 kudu for azure web app 来检查服务器的文件夹结构。

并且正如op在上面评论中所说的那样,他选择将证书上传到服务器。

I uploaded the certificate in the App Service of Azure using kudu in the C:\home\site\wwwroot> - Finally, i changed the x509KeyStorageFlags from DefaultKeySet to MachineKeySet