c#项目编译得很快,但VS却变得反应迟钝

本文关键字:VS 反应迟钝 项目 编译 很快 | 更新日期: 2023-09-27 18:15:18

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

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

在无响应期间,窗口底部的状态显示"Build Succeeded"。点击任何东西都会出现一个旋转器。最终,旋转器将消失,状态将在底部显示"Ready",此时我又开始工作了。

我几乎可以肯定这是我自己造成的问题,但无论如何,我都弄不清楚在"旋转"期间发生了什么。有没有什么方法可以看到在构建过程中发生了什么,这样我就可以准确地确定我是在搬起石头砸自己的脚?

更新:我做了一个奇怪的实验。我使用完全相同的用户控件创建了一个新应用程序,然后在我的表单上放置了大约2000个用户控件。完全没有问题,这个应用程序工作得很好。

c#项目编译得很快,但VS却变得反应迟钝

在编译项目之前关闭表单设计视图。

如果这不起作用(这对我有用,但不适合你,正如你在评论中提到的),那么我认为这是关于你的自定义控制,比如试图连接到服务器并验证它的许可。用Wireshark之类的工具检查你的网络流量。