比如这样
<%@ Register TagPrefix="Abc" Namespace="Abc.Web.UI" Assembly="xxx" %>
Assembly="xxx"这里,整个网站并没有生成指定名称的程序集,那我怎么调用?我试了用
Assembly="App_Code"到是可以调用,但我最终用Deployment那个插件只会生成一个WEB_deploy.dll
那在显示的时候应该又找不到程序集了吧(因为我指定成了App_Code)?

解决方案 »

  1.   

    <%@ Register Assembly="WEB_deploy" Namespace="Abc" TagPrefix="cc1" %>
      

  2.   

    Assembly="WEB_deploy"
    这样指定的话,编译不能通过吧
      

  3.   

    自定义控件单独建立一个工程,源代码不放在网站里。我要做的控件包含了一部分网站运行时的状态,所以和网站还不能分开工程单独做
    在微软网站找到句话,希望对遇到和我同样问题的朋友有帮助
    http://msdn2.microsoft.com/zh-cn/library/yhzc935f(VS.80).aspx
    注意 
    ASP.NET 2.0 中的 @ Register 指令与 ASP.NET 1.0 和 ASP.NET 1.1 中的相同。如果您熟悉 ASP.NET 早期版本中的 Register 指令,您会注意到前面的 Register 指令中缺少指定控件程序集名称的 assembly 属性。如果缺少 assembly 属性,则 ASP.NET 会推断该程序集是从 App_Code 目录中的源文件动态编译而来。