【问题标题】:Make .net 4 application compatible on .net 3.5使 .net 4 应用程序在 .net 3.5 上兼容
【发布时间】:2012-01-12 13:53:11
【问题描述】:

我在 Visual Studio(即 .net 4.0)中创建了一个 winform 应用程序。每当我尝试使用 .net 3.5 安装我的应用程序时,它都会要求安装 .net 4.0。 如何使我的应用程序在 .net 3.5 平台上兼容。我尝试将 Target 框架更改为 3.5 并删除 .net 4.0 的先决条件,但它不起作用。你能建议我如何实现同样的目标吗?

【问题讨论】:

  • 在您更改了目标框架后,您的安装配置是否正确?
  • 所以我还需要更改设置项目中的任何内容吗?
  • 为什么更改目标框架不起作用?发生了什么?
  • 不,它没有用。每当我尝试安装我的应用程序时,都会启动安装 .net 4.0 的相同过程。
  • 您是否在设置和应用程序中都更改了目标框架?

标签: c# .net vb.net visual-studio visual-studio-2010


【解决方案1】:

Maheep 是正确的 - 您需要在项目目标框架时切换到 .Net 框架 3.5。 C#.net 4.0 和 vb.Net 4.0 之间没有区别 - 一旦构建和发布,两者都成为 .Net 4.0 版。

【讨论】:

    【解决方案2】:

    经过一番挣扎,我终于找到了问题的根本原因。我正在发布解决方案,以便其他人不必为完成这项工作而付出任何努力。更改 Target 框架和先决条件后,检查安装项目中的依赖项。只需按照以下步骤即可获得所需的结果:

    1. 双击安装项目的依赖项。
    2. 点击 .Net 框架
    3. 您会看到“属性”窗口将被启用。
    4. 将 Version 属性更改为您想要的 .net 框架(在我的例子中是 3.5)。
    5. 并再次构建您的设置。

    希望这对其他人有所帮助。

    【讨论】:

      【解决方案3】:

      如果您想使用 C# 4.0,您将需要框架 4.0。如果您可以切换到 c# 3.0,请参阅this answer

      【讨论】:

        【解决方案4】:

        检查项目属性 -> 发布 -> “先决条件...”

        这也很有用:http://msdn.microsoft.com/en-us/library/cc668079.aspx(尤其是“您已将项目重新定位到不同版本的 .NET Framework”部分)。

        【讨论】:

          猜你喜欢
          • 2012-04-15
          • 1970-01-01
          • 2011-08-06
          • 2011-03-12
          • 2010-09-19
          • 2013-01-14
          • 2011-01-30
          • 1970-01-01
          • 2023-04-03
          相关资源
          最近更新 更多