Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在单个解决方案中开发和使用自定义ASP.NET web控件_.net_Asp.net_Visual Studio_Web Controls - Fatal编程技术网

在单个解决方案中开发和使用自定义ASP.NET web控件

在单个解决方案中开发和使用自定义ASP.NET web控件,.net,asp.net,visual-studio,web-controls,.net,Asp.net,Visual Studio,Web Controls,我有一个网站解决方案,还有一个类库,其中包含一个从WebControl类继承的控件。当我将控件放在工具箱中并在网站中使用它时,我无法再构建解决方案-Visual Studio(编译器)抱怨另一个进程(我怀疑是VS本身)正在使用类库DLL 是否有一种方法可以在单个解决方案中开发和使用自定义ASP.NET web控件?还是我遗漏了什么?我认为您不需要将dll添加到工具箱中,我认为VS只知道您的控件在那里。 但在任何情况下,您都可以在web.config的控件部分添加对控件的引用,也可以在.aspx页

我有一个网站解决方案,还有一个类库,其中包含一个从WebControl类继承的控件。当我将控件放在工具箱中并在网站中使用它时,我无法再构建解决方案-Visual Studio(编译器)抱怨另一个进程(我怀疑是VS本身)正在使用类库DLL


是否有一种方法可以在单个解决方案中开发和使用自定义ASP.NET web控件?还是我遗漏了什么?

我认为您不需要将dll添加到工具箱中,我认为VS只知道您的控件在那里。 但在任何情况下,您都可以在web.config的控件部分添加对控件的引用,也可以在.aspx页面的源代码中添加控件的标记

以下是我在新版《啤酒屋》中的表现:

<!--http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx-->


我刚刚在VS2008中测试过,没有问题

您是否将dll添加到项目的引用中?因为你不应该那样做

您使用了
bin
目录中的dll还是
obj
目录中的dll?我使用
bin
目录中的dll