0

我有一个让我发疯的问题。我们有一个 C# 项目,它有几种类型的自定义控件,但有数百个这些控件的实例(不要问)。每次我做任何需要编译的事情时,我都会得到以下行为:

  • 该项目似乎构建得非常快(如 3 或 4 秒)。
  • 然后VS在很长一段时间内完全没有响应(可能是15秒到一分钟)

在无响应期间,窗口底部的状态显示“构建成功”。单击几乎任何内容都会导致出现微调器。最终,微调器将消失,状态将在底部显示“就绪”,此时我又恢复了工作。

我几乎可以肯定这是一个自己造成的问题,但是对于我的一生,我无法弄清楚“旋转”期间发生了什么。有什么方法可以查看构建过程中发生的情况,以便我可以准确地确定我是如何在脚上射击自己的?

更新:我尝试了一个奇怪的实验。我使用完全相同的用户控件创建了一个新应用程序,然后在我的表单上放了大约 2,000 个。完全没问题,这个应用程序运行良好。多么不可思议……

4

1 回答 1

0

在编译项目之前关闭窗体设计视图。

如果那不起作用(正如您在评论中提到的那样,这对我有用,但对您无效),那么我认为这与您的自定义控件有关,例如尝试连接到服务器并验证其许可。使用Wireshark 之类的工具检查您的互联网流量。我希望这会有所帮助。

于 2013-05-24T16:45:14.567 回答