0

我有一个项目,它是一个网站,而不是 Web 应用程序,因此有两个问题。

  1. 我有一个从 BaseValidator 派生的自定义控件,我必须将它放在 App_Code 文件夹中。现在在页面上我想通过 <%@ Register tagname="mytagname" Namespace="PP" TagPrefix="dv2" %> 注册这个控件但是当我进入这个页面时,我有异常,因为 src 属性是失踪。我无法输入 src attr。App_Code 的路径,因为我有另一个例外。我怎样才能做到这一点?这是一个网站,所以源代码没有编译成一个 dll 文件,所以我不知道要在 src 属性中添加什么。

  2. 当我想向网站添加一个新的项目库时,我必须对其进行编译并将库 dll 文件手动复制到网站中的 bin 文件夹中。但不知道,我怎样才能用刹车点调试这个库?

这是我第一次使用网站项目类型。我总是创建 Web 应用程序。

4

2 回答 2

1

1-不要在这里使用标记名属性,标记名适用于用户控件。

http://msdn.microsoft.com/en-us/library/c76dd5k1.aspx

2- 在网络应用程序或网站中使用库没有任何区别。只需从项目节点的上下文菜单中选择添加引用,然后从项目选项卡中选择您的类库。

于 2011-09-17T18:24:04.327 回答
0

尝试为您的 CustomControls 创建一个单独的项目,并通过您在 CutomControls 项目中使用的命名空间在您的 WebSite 项目中引用它。另请查看这篇文章以获取一些信息asp.net 在网站中添加自定义控件

您的第二个问题,如果您将所有项目保留在同一个解决方案中,并且只是将它们引用到彼此的项目中,您将能够在解决方案中的任何项目中调试并进入方法并设置断点。如果您不想这样做,则必须将调试符号文件与 .dll 一起复制到 bin 或将 VS 指向必要的调试符号文件所在的位置,然后您将能够单步执行代码.dll

于 2011-09-17T18:20:58.347 回答