在最近的项目开发中开发了一些自定义控件,想要在网站项目中 使用,但是在添加到工具箱后发现,打开一个网页的设计视图后,工具箱里的自定义控件都是灰掉的,
从网上找原因,尝试各种方法都不行,后来决定重新建立一个网站项目,却发现可以使用了。通过对比网页代码发现没有差别,后来隔了一个周末后突然想到是不是部署的
网站.NET Framework版本不对。我把网站的.NET Framework版本修改后,果然可以使用了,呵呵,天啊,多么简单的一个问题,却搞了那么长时间,还是细节没有考虑清楚。
这里特别提醒一下自己。对于自己开发的自定义控件,需要注意两个地方:
1. VS的工具箱属性设置
工具-》选项-》Windows窗体设计器-》常规-》工具箱-》AutoToolBoxPopulate 改为TRUE
2. 检查项目的.NET Framework项目的版本是否和开发控件的.NET版本一致