无法加载文件或程序集'PresentationFramework,Version = 3.0.0.0,Culture = neutral,

时间:2011-05-09 06:13:01

标签: .net wpf frameworks

我正在研究WPF应用程序,它首先针对3.0框架。当我试图让它在4.0上运行时,我得到了以下异常。

  

System.IO.FileNotFoundException是   未处理的消息:无法加载文件   或汇编'PresentationFramework,   版本= 3.0.0.0,文化=中立,   PublicKeyToken = 31bf3856ad364e35'或   其中一个依赖项。系统   找不到指定的文件。

如果我使用.Net 4.0编译应用程序,它工作正常。但3.0 exes不适用于4.0。

提前致谢。

3 个答案:

答案 0 :(得分:2)

尝试删除Visual Studio项目中PresentationFramework的DLL引用,然后在Project Properties中重新定位应用程序框架,然后再次添加PresentationFramework引用。

答案 1 :(得分:0)

我不确定为什么即使安装了.NET Framework的预期版本,其他系统上也没有PresentationFramework.Aero.dll,但我没有进行太多调查。

相反,在我的解决方案中,在References下,我找到了引用,并且在引用的属性中,我将Copy Local更改为True。这包括我的项目输出的dll,因此,另一个系统能够在程序运行时找到它。

希望它有所帮助。

答案 2 :(得分:0)

在XAML中复制粘贴了一个包含事件触发器的TextBox后,出现此错误。从新复制的TextBox中删除它解决了我的问题。

我意识到这可能描述了一个非常特殊的Exception实例,但是我希望它可以帮助其他人解决他们的问题。