【发布时间】:2011-03-02 02:17:43
【问题描述】:
我有一个 wcf 服务在请求 wcf 支持制作的自动生成的 javascript 时随机开始失败。但是我没有运气找到原因,js 的东西是 wcf 功能集的一部分。所以我不知道它是如何突然开始失败并且在 IIS 被回收之前无法工作的。
http 日志给了我:
2010-06-10 09:11:49 W3SVC2095255988 myip GET /path/myservice.svc/js _=1276161113900 80 - ip browser 500 0 0
所以它是一个错误 500,这是我唯一能弄清楚的事情。事件日志不包含任何信息。
对 /path/myservice.svc 的请求可以正常工作。回收 IIS 后它再次工作,几天后它开始失败,直到我回收 IIS。
<service
name="path.myservice"
behaviorConfiguration="b">
<endpoint
address=""
behaviorConfiguration="eb"
binding="webHttpBinding"
contract="path.Imyservice" />
</service>
...
<endpointBehaviors>
<behavior name="eb">
<enableWebScript />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="b">
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
我在 web.config 设置中也没有发现任何问题。
有什么线索可以找出问题所在吗?
编辑:
只是说清楚 - 是 javascript 的生成失败了,我的代码永远不会被调用。对服务的调用工作正常。
【问题讨论】:
-
不,它自己消失了。仍然不知道是什么原因造成的,或者是什么让它消失了。