无法在.NET Framework 4.5上安装以下功能并赢得2012年

时间:2013-07-03 11:34:50

标签: c# .net exe .net-framework-version

我使用.NET 3.5 Framework在VS2012(C#)中创建了一个exc。 并在测试机器上运行该exe - 仅限Win OS 2012 .NET Framework 4.5 它给了我以下信息

Feature Couldn't be installed

我有以下问题: 1.为什么它不支持.NET Framework 3.5的向后兼容性? 2.有没有办法处理这个问题,或者用户必须安装3.5 .NET Framework?

提前致谢。

4 个答案:

答案 0 :(得分:0)

将项目升级到4.5的Framework 4,或安装3.5(来自服务器管理器)是您认为唯一的选择......

参见http://msdn.microsoft.com/en-us/library/ff602939.aspx 更多细节。

答案 1 :(得分:0)

您可能已在安装程序中将.Net 3.5设置为要求。


  

.NET Framework 4.5向后兼容应用程序   使用.NET Framework 1.1,2.0,3.0,3.5和4构建。   换句话说,使用以前构建的应用程序和组件   .NET Framework的各个版本都可以在.NET Framework 4.5上运行。

http://msdn.microsoft.com/en-us/library/ff602939.aspx

http://blogs.msdn.com/b/dotnet/archive/2011/09/26/compatibility-of-net-framework-4-5.aspx

答案 2 :(得分:0)

我在app.config文件中添加了以下配置,它就像魅力一样

  <startup>
    <supportedRuntime version="v2.0.50727" />
    <supportedRuntime version="V4.0" />
  </startup>

答案 3 :(得分:0)

dism /online /enable-feature /featurename:NetFx3 /All /Source:d:\sources\sxs /LimitAccess

其中d:\是Windows CD所在的CD ROM驱动器。

然后再试一次。