【问题标题】:Why does Windows application is requiring .Net 3.5 framework为什么 Windows 应用程序需要 .Net 3.5 框架
【发布时间】:2009-09-15 19:04:38
【问题描述】:

我在我的 Windows 应用程序上将 Target Framework 设置为 2.0,但是当我尝试在服务器上安装我的应用程序时,在通过 VS 2008 发布它后,它正在尝试在服务器上安装 .Net 3.5。

我不想在我的服务器上安装 3.5。

当我将文件从本地 /bin/debug/ 复制到服务器并双击 exe 时,没有任何反应。在我的本地机器上,我的应用程序运行。

如何在不需要 .Net 3.5 框架的情况下使该应用在服务器上运行?

【问题讨论】:

  • 对于部署到客户端的应用程序,存在不需要 .NET 3.5 的有效业务案例。对于服务器,它不太清楚。您对在服务器上安装 .NET 3.5(或更好的 SP1)有什么顾虑?任何现有的 2.0 应用程序都将继续运行。

标签: windows


【解决方案1】:

您的任何依赖项是否需要 .NET 3.5?您是否在任何可能需要 .NET 3.5 的配置文件中有任何内容?

我建议您将所拥有的内容复制一份以妥善保管,然后将其缩减为能够证明该问题的最小应用程序。事实上,您可能想从头开始使用“无操作”应用程序,看看它是否具有相同的行为。

【讨论】:

    【解决方案2】:

    检查未使用的引用,也许?您真的收到有关 3.5 框架的错误吗?

    【讨论】:

      【解决方案3】:

      尝试以发布模式构建应用程序并将其部署到服务器。您需要从 /bin/release 文件夹而不是 /bin/debug 文件夹中获取应用程序。

      另外,检查项目属性的应用程序部分下的目标框架。

      【讨论】:

        【解决方案4】:

        如果您使用 Visual Studio 构建安装项目,请打开安装项目的属性并查看设置。一种设置说明安装程序包将需要哪个 .Net 版本。你必须设置它;它不会从您的其他项目的已知属性继承。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-11-07
          • 2012-02-26
          • 1970-01-01
          • 2022-11-02
          • 2011-04-06
          • 1970-01-01
          • 2010-10-21
          • 1970-01-01
          相关资源
          最近更新 更多