4

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

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

单击此处重新加载设计器

细节:

System.ArgumentException

已添加具有相同密钥的项目

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

我很确定其余部分无关紧要。

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

显然我的一种字体有问题。我怎样才能解决这个问题?

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

4

1 回答 1

8

(解决了)

经过数小时的调试终于找到了解决方案。

我安装了 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:\ 如果有什么不同。确保您还检查了所有隐藏文件。

于 2015-03-12T11:30:41.757 回答