У меня есть служба wcf, для которой я хочу предоставить трассировку на рабочем сервере, к которому у меня нет локального доступа.
Я хотел бы иметь возможность сохранить файл .svclog вUNC-путь вместо локального диска.
К сожалению, мои попытки пока дали очень бесполезное сообщение об ошибке внутреннего сервера IIS7 500.(даже если пользовательские ошибки отключены)
Моя конфигурация трассировки web.config выглядит следующим образом:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel" propagateActivity="true"
switchValue="Information, ActivityTracing">
<listeners>
<add name="sdt" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="\\fileserver\rootshare\mysite\app_data\my.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
Если я изменяю путь unc на локальный путьи запустите его на моем локальном веб-сервере, тогда все будет работать нормально
Процесс пула приложений запускается как ограниченная учетная запись пользователя, эта учетная запись имеет полные права доступа к папке app_data ... любые мысли или очевидные причины, которые не будут работать?(может быть, этот слушатель не поддерживает unc paths?)