【问题标题】:.NET 4.5 installation effecting applications that target 4.0, why?.NET 4.5 安装会影响面向 4.0 的应用程序,为什么?
【发布时间】:2014-01-16 14:56:32
【问题描述】:

我们有一个团队在 VS2010 上开发(每个人的一部分)一个应用程序,都针对 .NET 4.0 有些代码在一台机器上运行完美,而在另一台机器上却有最奇怪的问题。

我们检查了很长时间的问题,直到我们最终开始检查与代码无关的解决方案。 我们最终比较了平台的配置——经过大量测试,我们发现在出现问题的机器上安装 .NET 4.5 时,一切正常。 我们尝试过,因为交付 dll 的开发人员已将其安装在他的平台上。

吞下去很奇怪,但它起作用了......

(顺便说一句,如果有人也遇到过这种情况,我们奇怪的代码行为是在使用 C# 事务时。)

在您的计算机上安装 .NET 4.5 怎么可能影响以 .NET 4.0 为目标的应用程序的工作方式?

【问题讨论】:

  • .Net 4.5 是 4.0 的就地更新,这意味着它有效地替换 4.0 DLL

标签: c# .net-4.0 transactions .net-4.5


【解决方案1】:

由于 4.5 是 4.0 的就地替代品,我会说“是的,它可以”,尽管我也会说“不,它不应该”,特别是如果您不对无证文件进行任何反思内部(毕竟不能保证永远工作)。

http://msdn.microsoft.com/en-us/library/hh367887%28v=VS.110%29.aspx 值得一看,但需要更多关于您的错误的详细信息,以确定它是否真的与这些更改有关。

【讨论】:

  • 我猜你是对的,它不应该,但我不希望 MS 在就地替换方面做得很好。我已经接受了这个答案,可能就是这样......
【解决方案2】:

正如 Jon 所说,4.5 是 4.0 的快速替代品。

更多资源供您参考:

From Hanselman

From Rick

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 2015-08-11
    • 2013-09-24
    • 1970-01-01
    • 2015-11-25
    • 2013-01-12
    • 2012-11-20
    相关资源
    最近更新 更多