System.Runtime.Diagnostics.ITraceSourceStringProvider konnte nicht geladen werden

8

Ich habe gerade eine direkte Aktualisierung von Windows Server 2008 R2 auf Windows Server 2012 durchgeführt und jetzt wird mein WCF Self-Hosted-Dienst gestartet, wird jedoch sofort mit dem folgenden Fehler beendet:

  

Der Dienst kann nicht gestartet werden. System.TypeLoadException: Konnte nicht geladen werden   type 'System.Runtime.Diagnostics.ITraceSourceStringProvider' aus   Assembly 'System.ServiceModel.Internals, Version = 4.0.0.0,   Kultur = neutral, PublicKeyToken = 31bf3856ad364e35 '. beim   System.ServiceModel.Channels.TextMessageEncoderFactory..ctor (MessageVersion   Version, Codierung writeEncoding, Int32 maxReadPoolSize, Int32   maxWritePoolSize, XmlDictionaryReaderQuotas-Kontingente) um   System.ServiceModel.Channels.HttpTransportDefaults.GetDefaultMessageEncoderFactory ()   beim   System.ServiceModel.Channels.HttpChannelListener..ctor (HttpTransportBindingElement   bindingElement, BindingContext Kontext) um   System.ServiceModel.Channels.HttpChannelListener'1..ctor (HttpTransportBindingElement   bindingElement, BindingContext Kontext) um   System.ServiceModel.Channels.HttpTransportBindingElement.BuildChannelListener [TChannel] (BindingContext   Kontext) um   System.ServiceModel.Channels.BindingContext.BuildInnerChannelListenerTChannel   bei System.ServiceModel.Channels.MessageEnc ...

Der gleiche Dienst läuft bei einer Neuinstallation von Windows Server 2012 einwandfrei (obwohl nicht vollständig atm-gepatcht).

    
Todd Smith 18.06.2014, 17:35
quelle

1 Antwort

7

Eine Neuinstallation von .NET 4.5.2, wie von AK_ vorgeschlagen, behob das Problem.

    
Todd Smith 18.06.2014 18:07
quelle

Tags und Links