我的WPF應用程序,名爲Odyssey,在啓動時引發異常,更具體:創建新窗口時。BindingFailure on Assembly PresentationFramework.Aero2
其它信息:與顯示名稱「PresentationFramework.Aero2」失敗>在「負載」來加載結合的AppDomain的上下文ID爲1的故障的原因的組件>是信息:System.IO.FileNotFoundException :無法加載文件或程序集>'PresentationFramework.Aero2,Version = 4.0.0.0,Culture = neutral,> PublicKeyToken = 31bf3856ad364e35'或其依賴項之一。系統找不到指定的文件。
奇怪的是,當我運行「啓用Visual Studio宿主進程」的應用程序未經檢查 - 此異常被拋出。在「啓用Visual Studio宿主進程」的情況下運行它時,它會像預期的那樣工作,因爲它會加載「PresentationFramework.Aero」。
由於應用程序試圖加載'PresentationFramework.Aero2',應用程序本身會失敗,並且不顯示任何圖像。
我試圖創建一個新的解決方案,然後它的工作,但只有當我在解決方案上有不同的名稱!我備份了Odyssey,然後刪除了它,刪除了.NET 4.5和Visual Studio 2012.我重新安裝了.NET 4.5和Visual Studio 2012,但是當我創建一個名爲Odyssey的新解決方案時,它仍然會嘗試加載'PresentationFramework.Aero2' ,但不適用於我制定的其他解決方案。
現在有誰能解決這個問題嗎?
可以添加一些細節,比如.suo文件的位置,刪除它的一些後果(除了修復例外),等等。 – blm