我创建了一个WPF
应用,使用Visual Studio 2012
上运行的Windows 8
定位.NET 4
。但是,当我尝试在另一台运行Windows 7
的计算机上运行应用程序时,该应用程序无法启动。目标计算机已安装.NET 4
,但该应用无法在其上运行。但是当我在目标机器上安装.NET 4.5
时,它可以工作。我检查整个解决方案,并且没有任何依赖.NET 4.5
。这怎么可能?有什么想法吗?
更新:我正在使用这些软件包:
虽然所有这些文件都定位到.NET 4
文件中的package.config
,但其中一个人是否有可能使用某些.NET 4.5
功能?
答案 0 :(得分:0)
请确保没有针对参考程序集或代码包含对4.5框架的引用。然后它应该工作
答案 1 :(得分:0)
最后,我发现了问题。我是按(Any CPU)
配置编译项目的。当我将其更改为x86
时,问题就解决了。