2011-11-06 22 views
4

我有一個窗口,我在那裏創建了一個「標註」。當我嘗試用this.InitializeComponent();創建新的窗口,我得到一個異常:Microsoft.Expression.Drawing.Aero missing(它是什麼?!)

與顯示名稱「Microsoft.Expression.Drawing.Aero」組裝未能在「加載」來加載與ID在AppDomain的結合上下文1.失敗的原因是:System.IO.FileNotFoundException:無法加載文件或程序集'Microsoft.Expression.Drawing.Aero,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其某個依賴項。該系統找不到指定的文件。

這怎麼可能?什麼是Microsoft.Expression.Drawing.Aero?

+0

我有同樣的問題,並意識到它是具體的項目。我可以開始一個新項目,沒有問題。我刪除了我的suo無濟於事。 –

回答

0

這是Expression Blend SDK的一部分,這意味着該項目的某些部分是通過MS - the SDK itself is AFAIK a free download中的表達式構建的。只需下載並安裝它即可解決所描述的情況。

+0

我已經安裝了它...仍然有同樣的錯誤。它看起來像我需要使用Microsoft.Expression.Drawing.controls而不是航空..但它仍然不工作 – user1032412

+0

@ user1032412你是否已將它添加到項目中的引用? – Yahia

+0

yes of course.Microsoft.Expression.Drawing – user1032412

1

該解決方案可以刪除您文件名爲.suo和重建整個解決方案。

的名爲.suo *文件是在項目的根文件夾中找到。(如果你不能看到你的名爲.suo *文件要確保你已經配置了Windows資源管理器查看隱藏文件。)

0

嗯,我不能確切地告訴你它是什麼,但我對非源文件運行了全面清除,現在可以正常工作....所以,這不是suo,但是它是...

0

我只是瘋狂猜測。由於在初始化Window時拋出異常,我假定應用程序正試圖從你的機器上加載Aero主題(我猜是Windows 7)。查看是否爲窗口定義了任何樣式,要求它使用Aero主題,而不考慮操作系統使用的主題集。

相關問題