- 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
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