【发布时间】:2013-09-26 14:01:20
【问题描述】:
我正在尝试将预编译的 dll 添加到我的网络表单项目中。 dll 是一个预编译的用户控件(不是服务器控件)。当我在该项目的 Web 表单上开发过程中测试用户控件时,一切正常。然后,我删除了 Web 表单,只保留了用户控件并将其发布到文件中。接下来,在我要使用它的项目中,我添加了对 dll 的引用,并确保在使用项目的 bin 文件夹中有它的副本。
我不确定,但我认为我的问题是准确理解 web.config(或注册标签)中的内容,这就是我对注册标签的内容:
<add assembly="CustomStatusNavigator" namespace="CustomStatusNavigator" tagPrefix="Custom" />
... 其中“CustomStatusNavigator 是用户控件项目的名称和包含我的 .cs 代码的命名空间。
我得到的错误是
The type or namespace name 'CustomStatusNavigator' does not exist in the namespace 'CustomStatusNavigator' (are you missing an assembly reference?)
我做错了什么?自定义 USER 控件可以转换为 dll 并像自定义控件一样使用,这只是一个神话吗?感谢任何帮助/指针,良好的链接。我已经用谷歌搜索过了。
【问题讨论】:
标签: asp.net user-controls