我有几个自定义控件,它们是作为服务器控件项目创建的。我需要进行一些更改,所以我只需将这些类添加到现有的Web应用程序项目中,这样我就可以把所有东西放在一个地方。这个Web应用程序项目被编译成一个dll,在多个Web项目中使用。
当我构建Web应用程序项目并将dll放置在不同网站的bin目录中时,当我尝试使用控件时,会出现以下错误:
未知的服务器标记“CustomControls: RadioButtonListForGrid”。
如果我将自定义控件类添加到我的网站的app_code文件夹中,它就可以正常工作。我使用对象浏览器确认了这些类在dll中存在。
我是否漏掉了什么明显的东西?我必须将这些保留为服务器控件项目并使用ILmerge组合dll吗?
编辑
事实证明,我需要添加程序集名称。而且事实证明,该程序集的名称并非我所认为的那样。糟糕,我应该检查一下。
当我构建Web应用程序项目并将dll放置在不同网站的bin目录中时,当我尝试使用控件时,会出现以下错误:
未知的服务器标记“CustomControls: RadioButtonListForGrid”。
如果我将自定义控件类添加到我的网站的app_code文件夹中,它就可以正常工作。我使用对象浏览器确认了这些类在dll中存在。
我是否漏掉了什么明显的东西?我必须将这些保留为服务器控件项目并使用ILmerge组合dll吗?
编辑
事实证明,我需要添加程序集名称。而且事实证明,该程序集的名称并非我所认为的那样。糟糕,我应该检查一下。