Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 更改的框架版本导致:无法加载文件或程序集PresentationFramework?_.net_Wpf_Frameworks - Fatal编程技术网

.net 更改的框架版本导致:无法加载文件或程序集PresentationFramework?

.net 更改的框架版本导致:无法加载文件或程序集PresentationFramework?,.net,wpf,frameworks,.net,Wpf,Frameworks,我正在开发WPF应用程序,它最初是针对3.0框架的。当我试图让它在4.0上运行时,我遇到了以下异常 System.IO.FileNotFoundException被删除 未处理的消息:无法加载文件 或组件的表示框架, 版本=3.0.0.0,区域性=中性, PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。系统 找不到指定的文件 如果我使用.NET4.0编译应用程序,它运行良好。但是3.0版的前男友们并没有和4.0版一起工作 提前感谢。尝试删除Visual Stu

我正在开发WPF应用程序,它最初是针对3.0框架的。当我试图让它在4.0上运行时,我遇到了以下异常

System.IO.FileNotFoundException被删除 未处理的消息:无法加载文件 或组件的表示框架, 版本=3.0.0.0,区域性=中性, PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。系统 找不到指定的文件

如果我使用.NET4.0编译应用程序,它运行良好。但是3.0版的前男友们并没有和4.0版一起工作


提前感谢。

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

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

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


希望它能帮助一些人。

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


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

应该注意,当所有这些都说了和做了之后,将针对/添加.NET 4.0引用。