.net Web应用程序项目中的自定义控件

Sco*_*ttE 5 asp.net custom-controls

我有一些自定义控件作为服务器控件项目创建.我做了一些更改,所以我只是将类添加到现有的Web应用程序项目中,这样我就可以在一个地方进行操作.此Web应用程序项目编译为一个用于多个Web项目的DLL.

当我构建Web应用程序项目并将dll放在不同网站的bin中时,当我使用该控件时,我收到以下错误:

未知的服务器标签'CustomControls:RadioButtonListForGrid'

如果我将自定义控件类添加到我的网站的app_code文件夹,它工作正常.我使用了对象浏览器并确认这些类在dll中.

我错过了一些明显的东西吗?我是否必须将这些作为服务器控制项目保留并使用ILmerge组合dll?

编辑

事实证明我需要添加程序集名称.事实证明,组件没有被命名为我认为的那样.我猜我应该检查一下.哎呀.

Rob*_*vey 4

您是否将标签前缀添加到 web.config 中?

<pages>
  <controls>
    <add tagPrefix="CustomControls" namespace="MyApp.CustomControls" ...
Run Code Online (Sandbox Code Playgroud)