Я сделал это, используя обычный файл .cs, который просто расширяет System.Web.UI.UserControl, а затем включает сборку проекта, содержащую элемент управления, в другие проекты. Я также создал файлы .ascx в одном проекте, а затем скопировал все файлы ascx из указанной папки в свойствах-> События сборки-> Событие предварительной сборки.
Теперь то, что я хочу сделать, - это сочетание этих двух: я хочу иметь возможность использовать файлы ascx, которые я строю в одном проекте, во всех других моих проектах, но я хочу включить их, просто используя ссылки на сборки необходимость копировать их в мои «второстепенные» проекты, поскольку это кажется гетто способом выполнить то, что я хочу сделать. Работает да, но не очень элегантно.
Может кто-нибудь дать мне знать, если это вообще возможно, и если да, то как лучше всего подойти к этому?