【问题标题】:Build with .Net Framework 3.5 SP1, can be run in 4.0?使用 .Net Framework 3.5 SP1 构建,可以在 4.0 中运行吗?
【发布时间】:2011-04-01 10:29:30
【问题描述】:

我有一个使用 .Net Framework 3.5 SP1(也使用 wix)在 C# 中构建的应用程序。 运行机器的明显必要条件是 .Net 3.5 SP1,但如果机器已经有 .Net 4.0 怎么办?

现在我在那台机器上发生了崩溃,只有安装 .Net 3.5 SP1 才能解决问题。

有没有办法避免已经拥有 .Net 4 的客户也安装 .Net 3.5sp1? 还是我必须在 .Net Framework 4 中重新编译应用程序?

在之前的一个类似问题中(在 .Net2 中编译并在 .Net3.5 中可运行)我使用了一个带有此内容的 app.config - 它修复了旧场景:

?xml 版本=“1.0”? 配置> 启动使用LegacyV2RuntimeActivationPolicy="true"> 支持运行时版本="v2.0.50727" /> 支持的运行时版本="v4.0" /> /启动> /配置>

提前致谢

【问题讨论】:

    标签: .net-3.5 .net-4.0 windows-installer


    【解决方案1】:

    .net 4.0 和 .net 3.5(或 3.0,2.0)并排运行。您必须安装 .net 3.5 才能运行您的应用程序。 .net 3.5 只是 .net 2.0 的一个插件。这就是你绕过这个问题的原因。

    这里有类似的问题Do you need both .net 3.5 and 4.0 installed or just .net 4?

    【讨论】:

      猜你喜欢
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2011-09-01
      • 1970-01-01
      • 2010-09-18
      • 2011-01-03
      相关资源
      最近更新 更多