我已经使用一个常规的 .cs 文件完成了这项工作,该文件只是扩展了 System.Web.UI.UserControl,然后将包含该控件的项目程序集包含到其他项目中。我还在一个项目中创建了 .ascx 文件,然后从 properties->Build Events->Pre-build event 的指定文件夹中复制了所有 ascx 文件。
现在我想做的是这两者的结合:我希望能够在我的所有其他项目中使用我在一个项目中构建的 ascx 文件,但我想仅使用程序集引用来包含它们,而不必复制他们到我的“次要”项目中,因为这似乎是完成我想做的事情的贫民窟方式。它可以工作,但它不是很优雅。
任何人都可以让我知道这是否可能,如果是这样,解决这个问题的最佳方法是什么?