我已經設置了一個自我託管的服務場景,我以編程方式設置了多個服務主機。對於這些主機,我打開每一個,我看到在跟蹤日誌中出現以下錯誤:WCF跟蹤錯誤:未找到配置評估上下文
<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>
注意,我將它添加以編程方式向服務主機發送。我甚至設置了一個虛擬行爲,使用擴展名來查看它是否可以解決問題,但事實並非如此。
爲什麼我在日誌中看到這個錯誤?
不確定你的意思。你是說如果我使用這個擴展(通過綁定)創建一個服務(在配置中),錯誤會消失嗎? – Mark 2014-11-09 00:10:35