Note that there are some explanatory texts on larger screens.

plurals
  1. USDeveloperRob
    primarykey
    data
    text
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COAbsolutely positive? No, but pretty close. The issue seems to be happening inside the System.Configuration assembly, which uses a NameValueCollection for appSettings. Because it happens deep inside the configuration system, I'm not sure how to apply your workaround. I have reviewed the System.Configuration code and it appears to handle concurrency, but I haven't eliminated all possibilities. Because the NameValueCollection is not thread safe, I can reproduce this with a contrived test and the stack trace mimics what we see above. I will post the code and stacktrace in another post.
      singulars
    2. CO@RodJohnson - The comparer is the 'ScopeStorageComparer', which is a wrapper around 'System.StringComparer' and 'System.Collections.Generic.EqualityComparer<T>'. As long as the 'key' and 'value' is a string, it will use the 'StringComparer' when evaluating equality. As far as it being a Dictionary<string,object>, I don't think it matters, but I have confirmed the MVC code is using 'Lazy<Dictionary<object, object>>'. As Mirko suggests below, I will try some threaded tests using both dictionary types and see if I can reproduce this.
      singulars
    3. COThank you Steve. Although I haven't fully investigated whether this is definitely our issue, but we are using an older version of Telerik controls and there has been no other reasonable answer. Thanks again.
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload