我们遇到一种奇怪的现象,即IIS日志记录可以完美地用于站点中的普通页面,但不会记录对.svc URL的调用。
记录的URL示例 -
http://ourserver/HelloWorld.aspx
未记录的网址示例 -
http://ourserver/SampleService.svc/echo/helloworld
(在第二个例子中,Echo是SampleService合约的一个方法。)
两个网址都按预期执行。对第一个URL的调用记录得很好,但是对第二个URL的调用永远不会出现在IIS日志中。我们只在IIS6上看到这个;同一个站点,当在不同环境中的IIS7上运行时,运行完美,我们可以看到所有预期的日志记录。
很难知道它是WCF问题还是IIS问题。 IIS6是否有能力从日志记录中排除某些URL模式(例如.svc)?是否有任何已知的条件可以导致这种“选择性记录”显示出来?任何见解都会非常感激。谢谢,
杰夫