我在远程服务器上运行了一个web api,我通过VPN连接以部署更新。
我安装了IIS 7的重写模块,并制定了一条规则,将http重写为https以用于所有请求。
我尝试获取授权令牌(OAuth)时突然收到此错误:
{
"error":"server_error",
"error_description":"Exception has been thrown by the target of an invocation."
}
此消息适用于任何api端点:
我不能为我的生活找出正在发生的事情。如何从asp.net或iis获取更有用的错误消息?我无法进行远程调试,服务器没有安装Visual Studio。
我已经撤消了我所做的所有修改,但仍然没有修改。
答案 0 :(得分:0)
这通常表明IIS在启动应用程序时遇到问题。我将从web.config文件中删除所有内容并逐个添加每一行,直到您返回此错误消息。如果是应用程序错误(即代码中的某些内容),您将得到500.由于您没有获得500,它比您的应用程序低,而下一个较低级别是IIS解析您的Web。在提交请求之前配置文件。