我有一个带有网站的解决方案,还有一个带有控件的类库,该控件继承自WebControl类。当我将控件放在工具箱中并在网站中使用它时,我无法构建解决方案 - Visual Studio(编译器)抱怨另一个进程使用的类库DLL(我怀疑是VS本身)。
有没有办法在单一解决方案中开发和使用自定义ASP.NET Web控件?或者我在这里遗漏了什么?
答案 0 :(得分:1)
我认为您不需要将dll实际添加到您的工具箱中,我认为VS只知道您的控制权在那里。 但无论如何,您只需在web.config的控件部分添加对控件的引用,您就可以在.aspx页面的源代码中添加控件的标记。
以下是我在新版Beer House中的表现:
<!--http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx-->
答案 1 :(得分:1)
我刚刚在VS2008中对此进行了测试,我没有遇到任何问题。
您是否已将dll添加到项目的引用中?因为你不应该这样做。
您是否在bin
目录或obj
目录中使用了dll?我在bin
目录中使用了dll。