我的名为Odyssey的WPF应用程序在启动时抛出异常,更具体:创建新窗口时。
附加信息:显示名称为“PresentationFramework.Aero2”的程序集失败>加载到ID为1的AppDomain的“加载”绑定上下文中。失败原因>为: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' ,但不是我所做的其他解决方案。
现在有人解决了这个问题吗?
答案 0 :(得分:0)
我自己设法解决了这个问题。我最终在Windows注册表中删除了所有对Odyssey的引用,并且最终无法工作!