C# &引用;该指令缺少一个';src&x27;属性";注册自定义控件时?
我试图在aspx页面上从程序集注册一个“自定义控件”(有时称为“自定义服务器控件”,但不是“用户控件”),但在运行时我收到错误:C# &引用;该指令缺少一个';src&x27;属性";注册自定义控件时?,c#,asp.net,custom-controls,C#,Asp.net,Custom Controls,我试图在aspx页面上从程序集注册一个“自定义控件”(有时称为“自定义服务器控件”,但不是“用户控件”),但在运行时我收到错误:指令缺少“src”属性 我在页面上的注册指令是: <%@ Register Assembly="CMS.Controls" Namespace="CMS.Controls.Content" TagPrefix="cc" %> 据我所知,Register指令的src属性仅在注册“用户控件”(即由ascx文件定义的控件)时使用 为什么在通过程序集注册自定义
指令缺少“src”属性
我在页面上的注册指令是:
<%@ Register Assembly="CMS.Controls" Namespace="CMS.Controls.Content" TagPrefix="cc" %>
据我所知,Register
指令的src
属性仅在注册“用户控件”(即由ascx文件定义的控件)时使用
为什么在通过程序集注册自定义控件时会出现此错误?我确保程序集(“CMS.Controls.dll”)位于我的项目的bin目录中。好的,这很尴尬,但请注意错误中提到的文件名!显然,在我的任务中,我一直在将Register指令添加到多个文件中,以使其工作,错误指向我之前放在那里的那个,但忘记了…OP中的指令是正确的
还要确保您有正确的名称空间!如果名称空间不正确,也会出现此错误。是否遵循了文档步骤?基本上,除了被引用的程序集是被引用的项目外,因此生成的dll文件会自动生成在我的项目的bin目录中。您是否尝试在调试和发布中清理/重建解决方案?我还没有!好主意。很遗憾,没有更改。请尝试注册顶部名称空间=>namespace=“CMS.Controls”