1

几天前,我在 Visual Studio 2010 SP1 中的 Silverlight 5 项目的 XAML 编辑器停止工作。在它运作良好之前。我在网上看到这是一个已知问题,但我找不到原因,特别是解决方案(如果存在)。

皮莱吉

我在这里更新了我的问题: https ://stackoverflow.com/questions/10976820/visual-studio-2010-sp1-silverlight-5-behavior-disables-xaml-intellisense

4

1 回答 1

3

当您添加阻止智能感知的 xmlns 定义时,通常会发生这种情况。

造成这种情况的主要原因有两个:

  1. 您在 xaml 所在的同一程序集中引用了一个命名空间,它看起来像这样:

    xmlns:myLabel="clr-namespace:MyAssembly.MyNamespace"

    这是一个简单的修复,只需;assembly=在最后添加,所以它看起来像这样:

    xmlns:myLabel="clr-namespace:MyAssembly.MyNamespace;assembly="

  2. 您引用了具有影响反射的内部错误的程序集。这是一个更大的问题,因为很难找到反射不喜欢的东西。因此,我知道处理它的唯一方法是删除(注释)有问题的 xmlns 定义并在整个 xaml 中使用蓝色波浪线(但使用智能感知),然后在构建项目之前添加 xmlns 定义. 是的,这是一个主要的 PITA。:(

希望在您的情况下,这是第一个原因。

于 2012-06-08T12:34:39.530 回答