0

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

无法安装功能

我有以下问题: 1. 为什么不支持向后兼容.NET Framework 3.5?2. 有什么方法可以解决这个问题或者用户必须安装 3.5 .NET Framework 吗?

提前致谢。

4

4 回答 4

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

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

然后再试一次。

于 2013-12-19T17:41:55.600 回答
0

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


.NET Framework 4.5 向后兼容使用 .NET Framework 版本 1.1、2.0、3.0、3.5 和 4 构建的应用程序。换句话说,使用以前版本的 .NET Framework 构建的应用程序和组件将在.NET 框架 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

于 2013-07-03T11:37:38.357 回答
0

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

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ff602939.aspx 。

于 2013-07-03T11:37:10.397 回答
0

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

  <startup>
    <supportedRuntime version="v2.0.50727" />
    <supportedRuntime version="V4.0" />
  </startup>
于 2013-07-22T14:05:16.203 回答