How to solve Windows Azure Diagnostic Runtime Error (Could not create WindowsAzure.Diagnostics, Version=xx, Culture=neutral, PublicKeyToken=xx
.net-assembly, c#-5.0, visual-studio-2013
Solution
First make sure you have added references to `Microsoft.WindowsAzure.Diagnostics` from the SDK folders (typically c:\Program Files\Microsoft SDKs\Windows Azure.NET SDK\v2.2\ref\Microsoft.WindowsAzure.Diagnostics.dll)
Next, if you are not running your project in the emulator (i.e. the cloud project set as the startup project), then set the trace filter level to `TraceEventType.Error` or `TraceEventType.None` to avoid trying to write verbose Azure messages to the trace listener. In you web or app config:
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
<filter level="TraceEventType.Error" />
</add>
</listeners>
</trace>
</system.diagnostics>
Problem
``` privateLibManager libManager; private LibManager Connect() { this.libManager=new LibManager();//here we are getting an error } ``` Error: The type initializer for 'SWConfigDataClientLib.LibManager' threw an exception Inner Exception: Could not create Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics,Version=2.2.0.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35. Source IpPbxCDSClientLib