I am getting an exception when I run my application, which uses Catel. The title of the exception is 'MissingManifestResourceException occurred' The exception text is:
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Catel.Core.Properties.Exceptions.resources" was correctly embedded or linked into assembly "Catel.Core" at compile time, or that
all the satellite assemblies required are loadable and fully signed.
This is with Catel 2.2. My CurrentCulture is 'en-US'.
I have tried compiling the source and referencing the compiled assemblies, and have also tried adding Catel references via NuGet. I get the same error either way.
The Catel method that is closest to the top of the stack when the exception occurs is Catel.Core.dll!Catel.Properties.Exceptions.PropertyNotFound.get(). the method at the top of the stack, which throws the exception, is 'mscorlib.dll!System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(string
It would appear that this exception occurs when Catel is trying to throw a PropertyNotFound exception, which is also weird because the code in my application that is causing this is a simple property setter in a ViewModel. The property was created
using the vmprop snippet, and the property definitely exists.
Any ideas on how to resolve this (mainly the missing resource issue)?