将ASP.NET用户控件分布到不同的项目中可以非常有用,当您想创建一个可供不同项目使用的控件库时。但是,据我所知,ASP.NET(至少2.0)并没有很好地支持这一点。我所知道的唯一技术是将控件添加到另一个项目中,然后将ascx文件(只有ascx文件,除非您想要扩展控件)复制到引用控件的项目中,并从中删除CodeBehind引用。它可以工作,但感觉有些hackish。是否有人知道更好的方法来分割跨项目的控件?(也许3.5会在某种程度上有所帮助?)