J'ai la classe d'assistance wrapper suivante que j'utilise pour MarkDown.KeyNotFoundException dans MarkDown
public static class MarkdownHelper
{
static Markdown _MarkdownTransformer;
static MarkdownHelper()
{
_MarkdownTransformer = new Markdown(new MarkdownOptions { AutoNewLines = true, AutoHyperlink = true, StrictBoldItalic = true });
}
public static IHtmlString Markdown(this HtmlHelper helper, string text)
{
string html = _MarkdownTransformer.Transform(text);
return new MvcHtmlString(html);
}
}
Cela ne semble être en mesure de générer (une fois en plusieurs fois) une exception sur le premier coup:
System.Collections.Generic.KeyNotFoundException: La clé donnée était présent dans le dictionnaire.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at MarkdownSharp.Markdown.FormParagraphs(String text)
at MarkdownSharp.Markdown.RunBlockGamut(String text)
at MarkdownSharp.Markdown.Transform(String text)
at AppExtensions.MarkdownHelper.Markdown(HtmlHelper helper, String text)
[...]
Cela me semble être un problème de concurrence. J'utilise la dernière version stable de MarkDownSharp. Ai-je besoin d'un modèle différent pour la classe d'emballage?