C# 无法使用以下功能';不能安装在.NET Framework 4.5和win 2012上

C# 无法使用以下功能';不能安装在.NET Framework 4.5和win 2012上,c#,.net,exe,.net-framework-version,C#,.net,Exe,.net Framework Version,我使用.NET3.5框架在VS2012(C#)中创建了一个exc。 并在测试机器上运行该exe-仅限Win OS 2012.NET Framework 4.5 它给了我以下信息 我有以下问题: 1.为什么它不支持.NET Framework 3.5的向后兼容性? 2.有没有办法处理这个问题,或者用户必须安装3.5.NETFramework 提前谢谢 我认为,将项目升级到Framework4/4.5或安装3.5(从服务器管理器)是您唯一的选择 看 更多细节 您可能已将.Net 3.5设置为安装程

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

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


提前谢谢

我认为,将项目升级到Framework4/4.5或安装3.5(从服务器管理器)是您唯一的选择


更多细节

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


.NET Framework 4.5与以下应用程序向后兼容: 是使用.NETFramework版本1.1、2.0、3.0、3.5和4构建的。 换句话说,应用程序和组件是使用以前的 .NET Framework的版本将在.NET Framework 4.5上运行


我在app.config文件中添加了以下配置,效果很好

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

其中d:\是您的windows CD所在的CD ROM驱动器

然后再试一次

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