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

Form designer missing controls after installing VS 2017 update

今天,VS 2017 Community Edition 推荐我做一个小更新,我做了。

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

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

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

出于某种原因,新版本正在从这个转换每个 VB 表单控件(对于example) Me.labelFrequency.Location = New System.Drawing.Point(113, 197)

to this
Me.labelFrequency.Location = New System.Drawing.Point(-32768, 197)

(注意斜体无效坐标).

它对项目中的每个控件都这样做了。负坐标使 Designer 失去理智(很明显)。

我清除了 VSTS 缓存并恢复了具有正确值的 xyzzy.Designer.VB 文件版本,它停止了这样做。

把它留在这里以防其他人发现它有用。