2010-09-03 70 views
15

我有一組WCF服務託管在.NET 4應用程序上。我手動創建ServiceHost類並開始偵聽TCP端口。 所有按預期工作,但在服務器端的WCF跟蹤中,我收到以下警告。配置評估上下文未找到WCF跟蹤警告

找不到配置評估上下文。

XML跟蹤如下:

<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent"> 
    <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system"> 
     <EventID>524312</EventID> 
     <Type>3</Type> 
     <SubType Name="Warning">0</SubType> 
     <Level>4</Level> 
     <TimeCreated SystemTime="2010-09-03T12:33:01.9404010Z" /> 
     <Source Name="System.ServiceModel" /> 
     <Correlation ActivityID="{00000000-0000-0000-0000-000000000000}" /> 
     <Execution ProcessName="Server.Console.vshost" ProcessID="24612" ThreadID="10" /> 
     <Channel /> 
     <Computer>BAROLO</Computer> 
    </System> 
    <ApplicationData> 
     <TraceData> 
      <DataItem> 
       <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Warning"> 
        <TraceIdentifier>http://msdn.microsoft.com/it-IT/library/System.ServiceModel.EvaluationContextNotFound.aspx</TraceIdentifier> 
        <Description>Configuration evaluation context not found.</Description> 
        <AppDomain>Server.Console.vshost.exe</AppDomain> 
       </TraceRecord> 
      </DataItem> 
     </TraceData> 
    </ApplicationData> 
</E2ETraceEvent> 

有關警告的原因,你知道嗎?

感謝

+0

你有沒有解決過你的問題? – 2011-05-02 11:55:11

回答

3

你看看這MSDN博客:Missing Binding Extensions

評估上下文沒有發現錯誤(或在與標識符System.ServiceModel.EvaluationContextNotFound跡線)通常通過使用在不包含在作爲擴展應用程序的配置的庫中定義的構成要素引起的。

+3

是的我也看到這篇文章,但我認爲沒有任何「配置元素定義在庫中不包含在應用程序的配置作爲擴展名」。我只是使用直接由代碼和自定義ServiceAuthorizationManager配置的自定義服務行爲(IServiceBehavior)。我不使用配置元素(什麼是配置元素?)。謝謝! – 2010-09-03 16:24:01

+2

似乎WCF總是嘗試在應用程序配置文件內查找配置元素。當配置元素不存在時拋出這個錯誤。 – 2012-08-18 23:31:19

0

我的經驗是,您必須在標籤下手動創建具有服務名稱和其他詳細信息的服務。

例如

<system.serviceModel> 
     <services> 
      <service name="WCF_NameSpace.Service1" behaviorConfiguration="behave"> 
       <endpoint address="" binding="basicHttpBinding" bindingConfiguration="bind" contract="WCF_Trace_2.IService1"></endpoint> 
      </service> 
     </services>