1
Vote

Library is throwing MissingManifestResourceExceptions

description

The bb code library is steadily throwing a MissingManifestResourceException for example when unparsable input is tried to be rendered. Then the library tries to throw a parsing exception with a localized text but this fails in every case:

System.Resources.MissingManifestResourceException: Für die angegebene Kultur oder die neutrale Kultur konnten keine Ressourcen gefunden werden. Stellen Sie sicher, dass CodeKicker.BBCode.MessagesHelper.resources beim Kompilieren richtig in die Assembly CodeKicker.BBCode eingebettet wurde, oder dass die erforderlichen Satellitenassemblys geladen werden können und vollständig signiert sind.

bei System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
bei System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
bei System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
bei System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
bei System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
bei System.Resources.ResourceManager.GetString(String name)
bei CodeKicker.BBCode.MessagesHelper.GetString(String key, String[] parameters) in S:\MyProjects\Checkout\CodeKicker.BBCode\trunk\CodeKicker.BBCode\MessagesHelper.cs:Zeile 25.
bei CodeKicker.BBCode.BBCodeParser.ParseSyntaxTree(String bbCode) in S:\MyProjects\Checkout\CodeKicker.BBCode\trunk\CodeKicker.BBCode\BBCodeParser.cs:Zeile 72.
bei CodeKicker.BBCode.BBCodeParser.ToHtml(String bbCode) in S:\MyProjects\Checkout\CodeKicker.BBCode\trunk\CodeKicker.BBCode\BBCodeParser.cs:Zeile 38.

Reproducable:
Always

Steps to reproduce:
  1. Create instance of BBCodeParser class (see attached project)
  2. Try to parse unparsable string, like "[b]This is invalid"
Expected result:
Instance of BBCodeParsingException to be thrown

Observed result:
Instance of MissingManifestResourceException is thrown

Observed on:
Windows 7 64-bit and Windows Server 2008 R2
.net Framework 4.5 (No strong named assemblies enforced)
German locale

file attachments

comments