0

我正在使用 300 多个用户控件来构建我的企业应用程序,每次我在 Visual Studio 中打开应用程序并选择一个表单时,都需要 3-5 分钟来加载工具箱中的控件,尤其是在工具箱显示时这需要更多时间。

谁可以在我的控件中使用 DesignTimeVisibleAttribute 来停止将它们加载到工具箱中?

4

2 回答 2

1

通常,当您开始注意到工具箱需要很长时间来初始化时,您会想要查看工具箱存储程序集私有副本的目录。该目录具有获取应清理时未清理的副本的诀窍。不完全确定是什么原因造成的,设计师崩溃可能是麻烦的根源。它会随着时间的推移而增加,从而大大减慢工具箱的初始化速度。

目录名称是

   C:\Users\yourname\AppData\Local\Microsoft\VisualStudio\11.0\ProjectAssemblies

其中“yourname”是您的用户名,11.0 应与 Visual Studio 版本号匹配。VS2008 = 9.0,VS2010 = 10.0,VS2012 = 11.0,VS2013 = 12.0

看看你在那里看到的目录,它们有难以形容的名字,你很可能会遇到不应该再存在的东西。只需删除垃圾目录。然后右键单击工具箱并点击“重置”,您将恢复干净且快速。

于 2013-07-16T12:05:46.190 回答
0

检查后发现只需要在类声明前加上以下内容:

<System.ComponentModel.DesignTimeVisible(False)> _
Public Class ControlClassName

End Class
于 2013-07-16T11:17:04.467 回答