我有一个用户控件(ascx)并想使用我通过“导入”获得的命名空间:
<%@ Import Namespace="my.assembly.blabla.bla.test" %>
命名空间确实存在 - 它在代码中使用,并且在项目中引用了 dll。在运行时我得到错误
命名空间 'blabla' 中不存在类型或 nemspace 'bla'(您是否缺少程序集引用?)
奇怪的是,当我添加一个寄存器指令(我不使用它)时,它就起作用了。register 指令如下所示:
<%@ Register TagPrefix="xxx" Assembly="my.assembly.blabla,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=373h77ghg78hh478"
Namespace="my.assembly.blabla.bla" %>
我不想到处放一个未使用的寄存器指令,所以有人知道我做错了什么吗?