VS2010 WPF设计器异常; “已经添加了具有相同密钥的项目”

时间:2013-02-19 16:33:53

标签: wpf visual-studio-2010 exception fonts designer

我正在开发一个使用WPF的应用。在设计器中,每当我在“属性”窗口打开并且“文本”部分展开时选择Label对象时,设计器会在一秒钟内消失并被无模式错误对话框替换:

  

(X)发生了未处理的异常

     

点击此处重新加载设计师

     

详细说明:

     
    

System.ArgumentException

         

已添加具有相同键的项目

         
        
  • 在System.ThrowHelper.ThrowArgumentException(ExceptionResource Resource)
  •     
  • 在System.Collections.Generic.Dictionary`2.Insert(...)
  •     
  • 在MS.Internal.FontFace.PhysicalFontFamily.ConvertDictionary(...)
  •     
  

我很确定其余内容是无关紧要的。

我还在开发代码;它甚至没有运行。 VS Designer的代码中发生异常。

我的一种字体显然有问题。我该如何解决这个问题?

编辑我们已经尝试停止与字体相关的服务并清除字体缓存。

1 个答案:

答案 0 :(得分:7)

(已解决)最后经过数小时的调试后找到了解决方案。

我安装了Visual Studio 2015 Preview,当我尝试打开XAML文件时出现错误:

System.ArgumentException

已添加具有相同键的项目

在System.ThrowHelper.ThrowArgumentException(ExceptionResource Resource) 在System.Collections.Generic.Dictionary`2.Insert(...) 在MS.Internal.FontFace.PhysicalFontFamily.ConvertDictionary(...)

这个错误并没有多大帮助。所以我创建了一个本地帐户并使用该新帐户登录。然后我收到了一条消息

您的计算机上有一个名为C:\ Program的文件或文件夹会导致某些应用程序无法正常运行。将其重命名为C:\ Program1将解决此问题。你想现在重命名吗?

删除该文件后,XAML文件似乎正常工作。

如果有不同之处,请检查你的C:\。确保检查所有隐藏文件。