visual studio 2012 .net 4创建的应用程序需要.net 45

时间:2013-08-06 13:33:36

标签: wpf visual-studio-2012 .net-4.0 .net-4.5 wpf-4.0

我创建了一个WPF应用,使用Visual Studio 2012上运行的Windows 8定位.NET 4。但是,当我尝试在另一台运行Windows 7的计算机上运行应用程序时,该应用程序无法启动。目标计算机已安装.NET 4,但该应用无法在其上运行。但是当我在目标机器上安装.NET 4.5时,它可以工作。我检查整个解决方案,并且没有任何依赖.NET 4.5。这怎么可能?有什么想法吗?

更新:我正在使用这些软件包:

  1. Autofac.3.0.2
  2. Autofac.WebApi.3.0.2
  3. Caliburn.Micro.1.5.1
  4. Caliburn.Micro.Autofac.1.5.0
  5. EntityFramework.6.0.0-素α3
  6. 音簧WPF的dragdrop.0.1.3.8
  7. Microsoft.AspNet.WebApi.Client.4.0.30506.0
  8. Microsoft.AspNet.WebApi.Core.4.0.20710.0
  9. Microsoft.AspNet.WebApi.SelfHost.4.0.20918.0
  10. Microsoft.Net.Http.2.0.20710.0
  11. Newtonsoft.Json.5.0.6
  12. System.Windows.Interactivity.WPF.2.0.20525
  13. 虽然所有这些文件都定位到.NET 4文件中的package.config,但其中一个人是否有可能使用某些.NET 4.5功能?

2 个答案:

答案 0 :(得分:0)

请确保没有针对参考程序集或代码包含对4.5框架的引用。然后它应该工作

答案 1 :(得分:0)

最后,我发现了问题。我是按(Any CPU)配置编译项目的。当我将其更改为x86时,问题就解决了。