Vb.net 表单设计器在安装VS 2017更新后缺少控件

Vb.net 表单设计器在安装VS 2017更新后缺少控件,vb.net,forms,visual-studio,visual-studio-2017,designer,Vb.net,Forms,Visual Studio,Visual Studio 2017,Designer,今天,VS2017社区版建议我做一个小更新,我做到了 现在,我打开的任何VB.NET解决方案都会显示一个空白表单(就像添加一个新表单一样)。但是,在检查文件时,所有控件和关联代码都存在于文件中。看起来VB.NET表单设计器对文件中的某些内容不满意 我能做些什么来让表单设计器正确显示表单,或者我能做些什么来确定表单可能抛出的特定错误,以便我能在正确的位置查找解决方案。我找到了解决方案,并认为该解决方案可能对其他人有用。出于某种原因,新版本正在将每个VB表单控件从这个(例如)Me.labelFreq

今天,VS2017社区版建议我做一个小更新,我做到了

现在,我打开的任何VB.NET解决方案都会显示一个空白表单(就像添加一个新表单一样)。但是,在检查文件时,所有控件和关联代码都存在于文件中。看起来VB.NET表单设计器对文件中的某些内容不满意


我能做些什么来让表单设计器正确显示表单,或者我能做些什么来确定表单可能抛出的特定错误,以便我能在正确的位置查找解决方案。

我找到了解决方案,并认为该解决方案可能对其他人有用。

出于某种原因,新版本正在将每个VB表单控件从这个(例如)Me.labelFrequency.Location=new System.Drawing.Point(113197)

转换为这个
Me.labelFrequency.Location=new System.Drawing.Point(-32768197)

(注意斜体无效坐标)

它对项目中的每个控件都这样做。负坐标(显然)使设计者感到困惑

我清除了VSTS缓存,并用正确的值还原了xyzy.Designer.VB文件的一个版本,它停止了此操作

把这个放在这里,以防其他人发现它有用。

我想出来了,它可能对其他人有用。。。。出于某种原因,新版本正在将每个VB表单控件从该控件转换为(例如)。。。。Me.labelFrequency.Location=新系统.图纸.指向此的点(113197)。。。。Me.labelFrequency.Location=新系统.Drawing.Point(-32768197)-ve坐标明显偏离了设计者。我清除了VSTS缓存,它停止了此操作。如果其他人发现这有用,请将此保留在此处。您可以将此解决方案作为答案发布,然后,这将对阅读此帖子的其他社区成员有益。谢谢,@AndyLi MSFT-done!您可以,这对阅读此帖子的其他社区成员是有益的