是否可以在单独的项目中隔离ascx控件?

时间:2009-10-30 14:16:40

标签: user-controls ascx

是否可以在单独的项目中隔离ascx控件?我试图创建一个项目'类库',我不能添加ascx组件。

2 个答案:

答案 0 :(得分:3)

是的。

您可以在其他项目(Web应用程序)中生成所有内容,但是当您使用ascx时您必须引用您的ascx项目并且您还需要将所有ascx文件复制到您想要使用的项目中的适当位置它

您也可以使用ClassLibrary,但是您需要手动创建.ascx文件和代码隐藏文件以及使用它时您还必须将ascx文件复制到主项目中。

答案 1 :(得分:0)

是的,你可以这样做。

创建一个网站项目。并使用Web-Deployment-Projects部署发布版本,这将为您的网站项目生成单个程序集输出。

将ascx前端文件复制到您要使用的客户端asp.net项目中,使用原始库项目并将代码隐藏文件指向程序集中的类。

  

Web部署项目提供   创建真正可重用的最后一步   用户控制程序集。你可以采取   同一个网站组成   专门用户控件并添加一个   Web部署项目创建一个   带有名称的单输出程序集   你的选择。它甚至是   直截了当地创建一个签名   要部署到GAC的程序集   跨多个共享控件   没有重新部署的应用程序   每个/ bin目录中的程序集。