我正在创建一些自定义控件,需要编译为独立的dll文件,而不是与主应用程序一起编译。但不幸的是,到目前为止,这意味着必须手动创建控件,而不能使用设计器,因为据我所知,您无法将用户控件编译为独立组件。以这种方式进行操作会使设计师很难在没有开发人员大量投入的情况下对控件进行样式设置。因此,我想知道是否有一种可行的方法可以将.ascx样式控件编译为独立的二进制文件?
MSDN文章http://msdn.microsoft.com/en-us/library/aa479318.aspx解释了如何实现这一点。基本上,您需要预编译应用程序并获取生成的DLL文件。
aspnet_merge <yourdeploydir>
而不使用选项。这将把每个目录转换为一个DLL,并将其中所有ASCX合并到其中:http://msdn.microsoft.com/en-us/library/bb397866.aspx - Abel