SharpDevelop Community

Get your problems solved!
Welcome to SharpDevelop Community Sign in | Join | Help
in Search

Exception thrown: System.ArgumentException: An item with the same key has already been added

Last post 08-08-2007 4:23 PM by DanielGrunwald. 1 replies.
Page 1 of 1 (2 items)
Sort Posts: Previous Next
  • 08-08-2007 4:02 PM

    • mtech
    • Not Ranked
    • Joined on 08-08-2007
    • Posts 1

    Exception thrown: System.ArgumentException: An item with the same key has already been added

    The following exception occurred immediately after I left-clicked in the document editor window (before that I only opened and compiled a simple VB project successfully):



    SharpDevelop Version : 2.2.1.2639
    .NET Version         : 2.0.50727.1318
    OS Version           : Microsoft Windows NT 5.1.2600 Service Pack 2
    Current culture      : English (United Kingdom) (en-GB)
    Working Set Memory   : 110640kb
    GC Heap Memory       : 48585kb


    Exception thrown:
    System.ArgumentException: An item with the same key has already been added.
       at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
       at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
       at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClasses(LanguageProperties language)
       at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClassInternal(String typeName, Int32 typeParameterCount, LanguageProperties language)
       at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClass(String typeName, Int32 typeParameterCount, LanguageProperties language, Boolean lookInReferences)
       at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClass(String typeName, Int32 typeParameterCount, LanguageProperties language, Boolean lookInReferences)
       at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.GetClass(String typeName)
       at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.NRefactoryResolver.ResolveIdentifierInternal(String identifier)
       at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.NRefactoryResolver.ResolveIdentifier(String identifier, ExpressionContext context)
       at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.NRefactoryResolver.ResolveInternal(Expression expr, ExpressionContext context)
       at Hornung.ResourceToolkit.Resolver.NRefactoryAstCacheService.ResolveLowLevel(String fileName, Int32 caretLine, Int32 caretColumn, CompilationUnit compilationUnit, String expressionString, Expression expression, ExpressionContext context)
       at Hornung.ResourceToolkit.Resolver.NRefactoryResourceResolver.TryResolve(ExpressionResult result, Expression expr, Int32 caretLine, Int32 caretColumn, String fileName, String fileContent, IExpressionFinder expressionFinder, Nullable`1 charTyped)
       at Hornung.ResourceToolkit.Resolver.NRefactoryResourceResolver.Resolve(String fileName, IDocument document, Int32 caretLine, Int32 caretColumn, Int32 caretOffset, Nullable`1 charTyped)
       at Hornung.ResourceToolkit.Resolver.AbstractResourceResolver.Resolve(String fileName, IDocument document, Int32 caretLine, Int32 caretColumn, Nullable`1 charTyped)
       at Hornung.ResourceToolkit.ResourceResolverService.Resolve(String fileName, IDocument document, Int32 caretLine, Int32 caretColumn, Nullable`1 charTyped)
       at Hornung.ResourceToolkit.ToolTips.ResourceToolTipProvider.GetToolTipInfo(TextArea textArea, ToolTipRequestEventArgs e)
       at ICSharpCode.SharpDevelop.Debugging.DebuggerService.TextAreaToolTipRequest(Object sender, ToolTipRequestEventArgs e)
  • 08-08-2007 4:23 PM In reply to

    Re: Exception thrown: System.ArgumentException: An item with the same key has already been added

    This bug happens when one of the assemblies your VB project references contains two classes that differ only in case ("myClass" / "MyClass")

    Fixed in SharpDevelop 3.0.0.2643.

    Daniel Grunwald
Page 1 of 1 (2 items)
Powered by Community Server (Commercial Edition), by Telligent Systems
Don't contact us via this (fleischfalle@alphasierrapapa.com) email address.