Трассировка WCF не работает в IIS 6.0 - PullRequest
1 голос
/ 29 сентября 2010

Как сделать так, чтобы трассировка работала в IIS 6.0? То же самое отлично работает с IIS 5.1, но не в IIS 6.0. Я попытался дать разрешения пользователю ASPNET, а также включил разрешения записи в виртуальном каталоге.

Ниже приведен фрагмент кода из web.config

<system.diagnostics>
<sources>
  <source name="System.ServiceModel"
          switchValue="Information, ActivityTracing"
          propagateActivity="true">
    <listeners>
      <add name="traceListener"
          type="System.Diagnostics.XmlWriterTraceListener"
          initializeData="c:\log\Traces.svclog"  />
    </listeners>
  </source>
</sources>
</system.diagnostics>

 <system.serviceModel>
 <diagnostics performanceCounters="All" />

Ответы [ 2 ]

3 голосов
/ 30 сентября 2010

Есть несколько вещей, которые вы можете попробовать:

  • Вы уверены, что используется пользователь ASPNet?Проверьте идентичность пула приложений и impersonate = false
  • Возможно, вам потребуется «изменить», а не просто «записать»
  • Возможно, вам потребуется перезагрузить компьютер после изменения прав
0 голосов
/ 22 декабря 2010

Убедитесь, что имя папки журнала c: \ log \ существует.Если нет, то он не помещает никаких файлов трассировки.

Не уверен, в чем логика автоматического создания папок?

...