我有一个用C#开发的程序,它目前在Microsoft .NET Framework v4.0上运行。我已升级到Visual Studio 2012,并且还安装了Microsoft .NET Framework v4.5。在我安装.NET Framework v4.0之前,我的程序看起来如何:
现在我已升级到.NET Framework v4.5,它的外观如下:
请注意,TreeView现在位于右侧而不是左侧? 2个控件分别位于工具条容器中的表格中的单独列中。这个问题发生在8月15日发布的最新/稳定版本的.NET Framework v4.5(准确地说是v4.0.30319.17929或v4.5.50709)上。我想知道是什么导致了这个问题,如果有的话一种防止这种情况发生的方法(除了卸载.NET Framework v4.5)?另外,如果使用v4.0编译该程序,为什么v4.5会导致此问题?
答案 0 :(得分:0)
您是否尝试过编译并在v4.0下运行它?仅仅因为安装了4.5,这并不意味着4.0已经被卸载。
在解决方案资源管理器中,右键单击项目名称,然后单击“属性”。然后在Application选项卡中,将Target框架设置回.NET Framework 4。
然后编译并运行。如果它是一个.NET框架的东西,那么它应该都恢复正常。如果它仍然停靠在右边,那么代码已经以某种方式改变了。