Я настроил сценарий автономного обслуживания, где программно настраиваю несколько хостов службы. Для каждого из этих хостов, которые я открываю, я вижу следующую ошибку в журнале трассировки:
<TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Warning">
<TraceIdentifier>http://msdn.microsoft.com/en-US/library/System.ServiceModel.EvaluationContextNotFound.aspx</TraceIdentifier>
<Description>Configuration evaluation context not found.</Description>
<AppDomain>myprogram.exe</AppDomain>
</TraceRecord>
Я прочитал, что это вызвано использованием расширений, которые не объявлены в файле конфигурации, и я действительно использую расширение пользовательского поведения, но добавление его в файл конфигурации .exe не оказало никакого влияния:
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="myext" type="mytype, myassembly" />
</behaviorExtensions>
</extensions>
....
</system.serviceModel>
Обратите внимание, что я не использую это расширение где-либо еще в файле конфигурации, я добавляю его на хост службы программно. Я даже настроил фиктивное поведение, которое использовало расширение только для того, чтобы посмотреть, решит ли оно проблему, но это не так.
Почему я вижу эту ошибку в моем журнале?