0

我创建了一个WPF应用程序,使用Visual Studio 2012Windows 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-alpha3
  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

虽然他们都以.NET 4文件为目标package.config,但其中一个是否有可能使用某些.NET 4.5功能?

4

2 回答 2

0

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

于 2013-08-06T13:37:24.603 回答
0

最后,我发现了问题。(Any CPU)我正在通过配置编译项目。当我将其更改为 时x86,问题解决了。

于 2013-08-06T21:40:57.917 回答