2010-09-03 67 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>