gpt4 book ai didi

visual-studio - Visual Studio 设计器偶尔会停止识别更改

转载 作者:行者123 更新时间:2023-12-04 06:49:11 24 4
gpt4 key购买 nike

偶尔使用 VS2008 视觉设计器时,设计器似乎停止识别变化。通常,在进行更改时,选项卡中的文件名旁边会显示一个 *,但有时在我进行更改时它会停止出现。发生这种情况时,更改可能会“丢失”,因此如果我关闭/重新打开文件,我的所有更改都将消失。

有没有其他人遇到过这种情况并知道为什么会发生这种情况以及是否有修复/解决方法?

干杯。

最佳答案

我们在 Visual Studio 2010 中遇到了类似的问题。当尝试调整用户控件的大小时,设计器只是拒绝承认进行了更改(未显示 *),并且在您重建时,所有源文件更改都丢失了。

我找到了 this link来自另一个有同样问题的人。

退回源代码控制并比较用户控件及其子控件的 .designer.cs 文件后,结果是相同的问题。在某些时候,该行:

this.components = new System.ComponentModel.Container();

从其中一个子控件的设计器文件中消失(不是我遇到问题的用户控件)。顺便提一下,在那个设计器文件中,所有对“this.components”的引用也被删除了。

在修复子控件(恢复 this.component 的创建,并修复原始引用)后,顶级用户控件再次开始识别更改。

我们不确定是什么导致了子控件损坏。也许这是源代码合并或设计器错误。

这是一个很难调试的问题。即使您附加调试器来调试用户控件(及其子控件)的设计时行为,也不会抛出异常,也没有迹象表明有任何错误。

关于visual-studio - Visual Studio 设计器偶尔会停止识别更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3363422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com