2011-05-29 44 views
5

我已经在外部服务器(IIS7)上部署了REST服务。当我在Dev服务器上从VS启动服务时,它工作正常。但在服务器上我得到:如何获得IIS7上我的请求错误的更多详细信息

Request Error, The server encountered an error processing the request. Please see the service help page for constructing valid requests to the service.

如何获得此错误的更多细节?我查看了IIS管理器中此Web站点的日志记录功能下配置的日志文件目录,但似乎没有任何文件存在于此站点中。

回答

2

您应该使用Event Viewer应用程序(eventvwr.exe)查看Windows事件日志。输出到IIS日志文件可能会被缓冲,因此可能会在重新启动后或IIS设置时更新它们的内容。重新启动IIS是强制执行此操作的绝对方法。

+1

谢谢,你知道更确切地说,在事件查看器中的什么地方找到信息。我浏览了许多不同级别和日志节点,我无法从我的REST服务中找到任何错误。 – 2011-05-29 17:23:44

2

这是关于如何做到这一点的blog post

我所知道的3种方式来获得更好的错误:

  1. UseVerboseErrorsInitializeService方法。但是,如果在调用InitializeService之前发生错误(发生这种情况),则这不会给你任何东西。

  2. 使用服务类之前的属性将IncludeExceptionDetailInFaults设置为true。

  3. 使用web.config将IncludeExceptionDetailInFaults设置为true。

+0

class属性:[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)] – Jerther 2014-11-26 13:24:07

相关问题