【发布时间】:2012-08-16 10:04:32
【问题描述】:
我有一个用 C# 开发的程序,它目前在 Microsoft .NET Framework v4.0 上运行。我已升级到 Visual Studio 2012,并且还安装了 Microsoft .NET Framework v4.5。在我安装 .NET Framework v4.0 之前,我的程序是这样的:
现在我升级到 .NET Framework v4.5,它的外观是这样的:
注意到 TreeView 现在在右侧而不是左侧?这两个控件分别位于工具条容器中的表格中的单独列中。此问题发生在 8 月 15 日发布的最新/稳定版本的 .NET Framework v4.5(准确地说是 v4.0.30319.17929 或 v4.5.50709)上。我想知道是什么原因造成的,是否有防止这种情况发生的方法(除了卸载 .NET Framework v4.5)?还有,如果这个程序是用v4.0编译的,为什么v4.5会出现这个问题?
【问题讨论】:
-
你最后一句话中的why问题?因为 4.5 是 4.0 的就地升级。此升级更改了 4.0 框架二进制文件。以同样的方式,3.0 和 3.5 对一些 2.0 二进制文件进行了更改。
-
您能否从 UI 中发布足够多的代码来重现该问题?
-
@RyanGates 代码位于bazaar.launchpad.net/~lrc-team/lilregcleaner/devel/files