As well as this I have found the following on the ChartFX forums which describes the error and some suggestions for resolving it - none of which worked for me.
1. Changed the application pool property identity that it was running under from Network Services to Local System, and disabled anoymous access to the chartFx62 directory and the chartFX.config.xml file in the wwwroot directory
Intermittant 'Keyset does not exist' error.
in Web Forms
Posted
Hi having the following problem to do with ChartFX version 6.2.
I have a problem with the following exception being thrown intermittently when a user views a page with a ChartFX chart on it.
The error seems to have a greater chance of occurring if the user has not accessed a chartFx chart for a while (a day say).
The following is a copy of what the error loggs in the windows system event viewer under the application events.
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 15/07/2010 23:55:47
Event time (UTC): 15/07/2010 22:55:47
Event ID: 279e2f5cf3284735a0bb93c6cea44cd6
Event sequence: 6
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/Root/ISSChartHome-2-129237081455288649
Trust level: Full
Application Virtual Path: /ISSChartHome
Application Path: D:\Program Files\ISS\ISSChartBase\
Machine name: THMWPBABEL01
Process information:
Process ID: 3580
Process name: w3wp.exe
Account name: NT AUTHORITY\SYSTEM
Exception information:
Exception type: CryptographicException
Exception message: Keyset does not exist
Request information:
Request URL: http://thmwpbabel01/ISSChartHome/Chart.aspx?ChartAsmbly=ChartTable.dll,ChartTable.ChartTable&object_id=o812563863140000&page_id=5011&time=1275523200&sessionVars= &source=false&tableid=12&sourceurl=http%253A//localhost/BFSecureSQLService/BFSecureSQL.asmx/RetrieveData%253Ffile%253DSecureCPRReport.xml%2526hierarchy%253DWPS%2526sql%253Dweeklyval%2526format%253D2&labelCol=DATEV&labeltimestamp=false&timeFormat=dd/MM&xAxisLabelLength=&seriesGradient=all&ganttchart=false&labelStep=1&ldatatype=None&ldecimal=2&rdatatype=None&rdecimal=2&chartLbl=&xLbl=&y1Lbl=kboe&y2Lbl=&lblDateFormat=yyyy-MM-dd&border=None&palette=Vivid&sborder=false&gradient=false&chkCyl=false&chkShowData=true&chkShowPointLabels=false&gridlines=false&gridlinestyle=Dash&interlacing=true&xgridlines=false&xgridlinestyle=Line&xinterlacing=false&customyaxis=false&minleftyaxis=&maxleftyaxis=&minrightyaxis=&maxrightyaxis=&annotation=false&legend=false&3deffects=false&yaxisrot=0&xaxisrot=0&zaxisclust=false&gapwidth=10&labelangle=0&staggered=false&printing=&imgWidth=&imgHeight=&endTimeSessionVar=1275523200®ION=AUSTRALIA&ASSET=AUSTRALIA&ENTITY=QGC&ISGROSS=Gross Export
Request path: /ISSChartHome/Chart.aspx
User host address: 10.16.20.115
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\SYSTEM
Thread information:
Thread ID: 8
Thread account name: NT AUTHORITY\SYSTEM
Is impersonating: False
Stack trace: at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
at System.Security.Cryptography.SafeProvHandle._FreeCSP(IntPtr pProvCtx)
at System.Security.Cryptography.SafeProvHandle.ReleaseHandle()
at System.Runtime.InteropServices.SafeHandle.InternalDispose()
at System.Runtime.InteropServices.SafeHandle.Dispose(Boolean disposing)
at System.Runtime.InteropServices.SafeHandle.Dispose()
at System.Security.Cryptography.RSACryptoServiceProvider.Dispose(Boolean disposing)
at System.Security.Cryptography.AsymmetricAlgorithm.System.IDisposable.Dispose()
at SoftwareFX.ChartFX.Base.20.MO(Type 27D, String 27E, String& 27F, Boolean& 27G, 1W& 27H)
at SoftwareFX.ChartFX.Base.20.MP(Type 27I, 1Z 27J, String& 27K, 1W& 27L, String 27M)
at SoftwareFX.ChartFX.Base.20.MK(LicenseContext 26Z, Type 270, Object 271, Boolean 272, LicenseProvider 273)
at SoftwareFX.ChartFX.Base.RegistryLicenseProvider.GetLicense(LicenseContext context, Type type, Object instance, Boolean allowExceptions)
at System.ComponentModel.LicenseManager.ValidateInternalRecursive(LicenseContext context, Type type, Object instance, Boolean allowExceptions, License& license, String& licenseKey)
at System.ComponentModel.LicenseManager.ValidateInternal(Type type, Object instance, Boolean allowExceptions, License& license)
at System.ComponentModel.LicenseManager.Validate(Type type, Object instance)
at SoftwareFX.ChartFX.Internet.Server.Chart..ctor()
at ASP.chart_aspx.__BuildControlmChart()
at ASP.chart_aspx.__BuildControlForm1()
at ASP.chart_aspx.__BuildControlTree(chart_aspx __ctrl)
at ASP.chart_aspx.FrameworkInitialize()
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.chart_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Custom event details:
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
As well as this I have found the following on the ChartFX forums which describes the error and some suggestions for resolving it - none of which worked for me.
http://community.softwarefx.com/forums/p/9473/22715.aspx#22715
Things I have tried.
1. Changed the application pool property identity that it was running under from Network Services to Local System, and disabled anoymous access to the chartFx62 directory and the chartFX.config.xml file in the wwwroot directory