1

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

有没有办法在单个解决方案中开发和使用自定义 ASP.NET Web 控件?或者我在这里错过了什么?

4

2 回答 2

1

我认为您不需要将 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-->

于 2009-10-22T13:27:47.587 回答
1

我刚刚在 VS2008 中对此进行了测试,我没有遇到任何问题。

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

你用的是bin目录里的dll,还是obj目录下的?我使用bin目录中的dll。

于 2009-10-22T13:31:36.927 回答