- Home /
Question by
beau101023 · Mar 22, 2020 at 06:28 PM ·
visual studiosystemconfigurationcaching
System.Configuration ClientConfigPaths constructor; Operation is not supported on this platform
I'm trying to memoize a function using System.Runtime.Caching.MemoryCache, but calling MemoryCache's constructor gives the following error:
PlatformNotSupportedException: Operation is not supported on this platform.
System.Configuration.ClientConfigPaths..ctor (System.String exePath, System.Boolean includeUserConfig) (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.ClientConfigPaths.GetPaths (System.String exePath, System.Boolean includeUserConfig) (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.ClientConfigurationHost.get_ConfigPaths () (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.ClientConfigurationHost.GetStreamName (System.String configPath) (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.ClientConfigurationHost.get_IsAppConfigHttp () (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.Internal.DelegatingConfigHost.get_IsAppConfigHttp () (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.ClientConfigurationSystem..ctor () (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.ConfigurationManager.EnsureConfigurationSystem () (at <84b1c75c0039425ea66a8b8d05724b61>:0)
Rethrow as ConfigurationErrorsException: Configuration system failed to initialize
System.Configuration.ConfigurationManager.EnsureConfigurationSystem () (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.ConfigurationManager.PrepareConfigSystem () (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Configuration.ConfigurationManager.GetSection (System.String sectionName) (at <84b1c75c0039425ea66a8b8d05724b61>:0)
System.Runtime.Caching.MemoryCacheStatistics.InitializeConfiguration (System.Collections.Specialized.NameValueCollection config) (at <38ceec251227477eba00f5d3bb415b64>:0)
System.Runtime.Caching.MemoryCacheStatistics..ctor (System.Runtime.Caching.MemoryCache memoryCache, System.Collections.Specialized.NameValueCollection config) (at <38ceec251227477eba00f5d3bb415b64>:0)
System.Runtime.Caching.MemoryCache.InitDisposableMembers (System.Collections.Specialized.NameValueCollection config) (at <38ceec251227477eba00f5d3bb415b64>:0)
System.Runtime.Caching.MemoryCache.Init (System.Collections.Specialized.NameValueCollection config) (at <38ceec251227477eba00f5d3bb415b64>:0)
System.Runtime.Caching.MemoryCache..ctor () (at <38ceec251227477eba00f5d3bb415b64>:0)
System.Runtime.Caching.MemoryCache.get_Default () (at <38ceec251227477eba00f5d3bb415b64>:0)
GravityController.Start () (at Assets/GravityController.cs:18)
Assets/GravityController.cs:18:
ObjectCache forceCache = MemoryCache.Default;
It seems to have something to do with the ClientConfigPaths constructor, but I can't figure out if this is just an incompatibility between ClientConfigPaths and Unity, or if it's something fixable.
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612225435im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
The type or namespace name "Management" does not exist in the namespace 1 Answer
Accessing local system ( File Browser ) 2 Answers
Trouble with fieldInfo.SetValue() and arrays 1 Answer
how to control how much RAM my game use system requirements of my game you know 2 Answers
How to play Unity on Android's background Home Screen? 1 Answer