Asp.net Web站点类型项目(非Web应用程序)的两个问题

Asp.net Web站点类型项目(非Web应用程序)的两个问题,asp.net,webpage,app-code,Asp.net,Webpage,App Code,我有一个项目,这是一个网站,而不是网络应用程序,并有两个问题,因为这一点 我有一个来自BaseValidator的自定义控件,我必须将它放在App_Code文件夹中。现在在页面上,我想通过注册此控件 但是当我进入这个页面时,我有一个异常,因为src属性丢失了。我不能输入src属性。应用程序代码的路径,因为我有另一个异常。我该怎么做?这是一个网站,所以源代码没有编译成一个dll文件,所以我不知道要添加什么到src属性 当我想向网站添加一个新的项目库时,我必须编译它并手动将库dll文件复制到网站中的

我有一个项目,这是一个网站,而不是网络应用程序,并有两个问题,因为这一点

  • 我有一个来自BaseValidator的自定义控件,我必须将它放在App_Code文件夹中。现在在页面上,我想通过注册此控件 但是当我进入这个页面时,我有一个异常,因为src属性丢失了。我不能输入src属性。应用程序代码的路径,因为我有另一个异常。我该怎么做?这是一个网站,所以源代码没有编译成一个dll文件,所以我不知道要添加什么到src属性

  • 当我想向网站添加一个新的项目库时,我必须编译它并手动将库dll文件复制到网站中的bin文件夹中。但我不知道,我如何用制动点调试这个库


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

    尝试为CustomControls创建一个单独的项目,并在网站项目中按CutomControls项目中使用的名称空间引用它。也可以查看这篇文章了解一些信息


    第二个问题是,如果您将所有项目都放在同一个解决方案中,并且只将它们引用到彼此的项目中,那么您将能够调试和单步执行方法,并在解决方案中的任何项目中设置断点。如果您不想这样做,您必须将调试符号文件与.dll一起复制到bin或指向VS以找到必要的调试符号文件,然后您将能够逐步完成.dll中的代码-此处不使用标记名属性,标记名适用于用户控件


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

    您不能将其转换为web应用程序吗?我不能转换它。这是我新工作中的一个项目。