wcf - 在WCF服务/登台中调试HTTP 500(内部服务器错误)

标签 wcf iis-7

我有一些在本地运行良好的WCF服务。客户端可以使用它们,并且服务器按预期将数据放入数据库中。问题是,当我将它们部署到登台计算机时,我只能看到HTTP 500错误。

如何开始调试问题?

鉴于它只是在暂存阶段,而不是在本地开发机器上,因此我认为这是某个地方的IIS配置问题。

当我使用Fiddler查看正在发送的内容和响应的内容时,我可以看到(按预期)正确的请求数据,并且只有500作为响应-没有更多详细信息。

对于WCF和IIS,我很环保,因此可能很明显。我用过aspnet_iisreg,部署了.svc文件以及从bin构建的所有DLL/文件;也许我错过了一些东西。

我查看了IIS日志,但它们非常轻率。那里也没有错误信息(或者也许我在错误的地方找东西?)

(比解决特定问题更重要的是弄清楚如何查看有关错误的足够详细信息,以便我自己解决问题。)

编辑:我当然首先检查了事件日志-令人惊讶的是,没有发现任何有关异常的记录。因此,我假设至少要调用该服务,并且中间出现故障。

最佳答案

查找错误的第一个地方是服务器上的事件日志。应该有基本信息,为什么未处理请求。如果与WCF相关,则可以打开WCF tracing并检查生成的日志中的更多详细信息。

关于wcf - 在WCF服务/登台中调试HTTP 500(内部服务器错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8080840/

相关文章:

c# - 如何以编程方式在 IIS 7 中获取站点列表和虚拟目录?

ASP.NET Ajax 未与 IIS 7 一起运行

.net - IIS 7(和 MVC)中的表单例份验证 : Why ReturnUrl=/is added?

c# - 初学者 WCF 问题 - 可消费的异步服务

c# - 请求期间使用 WCF 的 System.OutOfMemoryException

c# - 有关使用 WCF 服务的 MVVM 模式的一般问题

asp.net - Global.asax 未加载预编译的 asp.net 网站

c# - 尝试 open() sql server 时出错

python - 从 suds.client 导入客户端失败

asp.net - w3wp 应用程序池 IIS 7 的高内存使用率