1

幾天前,我在Visual Studio 2010 SP1中的Silverlight 5項目的XAML編輯器停止工作。在它運作良好之前。 我在網上看到這是一個已知的問題,但我找不到原因,特別是解決方案(如果存在)。智能感知在XAML編輯器中禁用了Silverlight 5和Visual Studio 2010 SP1

Pileggi

我在這裏更新了我的問題: https://stackoverflow.com/questions/10976820/visual-studio-2010-sp1-silverlight-5-behavior-disables-xaml-intellisense

回答

3

當您添加阻止智能感知了xmlns定義這通常發生。

主要有兩大原因是:

  1. 你引用的XAML駐留在同一裝配一個命名空間,它看起來是這樣的:

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

    這是一個簡單的修復,最後只需加上;assembly=,所以看起來像這樣:

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

  2. 您引用了具有影響反射的內部錯誤的程序集。這更是一個問題,因爲很難找到反射不喜歡的東西。所以,我知道處理它的唯一方法是刪除(評論)有問題的xmlns定義,並在xaml中使用藍色的波浪線(但是使用intellisense),然後在構建項目之前添加xmlns定義。是的,這是一個主要的PITA。 :(

希望在你的情況下,它是第一個原因

+0

我在VB中工作,我只寫 的xmlns:地方=「CLR的命名空間:所有MyApplication」 這是真的:如果我取消該線路上的智能感知工作,但如果我寫你的建議 的xmlns:地方=「CLR的命名空間:所有MyApplication;裝配=」 它無法識別的類型目前assemby的(本地) – lamarmora

+0

嘗試清洗和重建使用'; assembly ='的解決方案。 – XAMeLi

+0

我已綁,但我仍然有問題,現在我的問題在這裏:http://stackoverflow.com/questions/10976820/visual-studio-2010-sp1-silverlight-5-behavior-disables-xaml-intellisense – lamarmora

相關問題