У меня следующий сценарий:
Моя структура каталогов:
Page.aspx.cs динамически создает RedControl:
RedControls_RedControl C = (RedControls_RedControl)Page.LoadControl("~/RedControls/RedControl.ascx");
RedControl. ascx использует BlueControl:
<uc:BlueControl runat="server" ID="ctrControl" />
Это отлично работает в режиме разработки, однако когда я разворачиваю его, я получаю:
Тип исключения - HttpParseException - Базовый класс включает поле 'ctrControl', но его тип (BlueControls_BlueControl) не совместим с типом элемента управления (ASP.BlueControls_BlueControl_ascx).
Если я перемещаю RedControl и BlueControl в один каталог, то при развертывании все работает нормально.
Как я могу заставить это работать без необходимости перемещать файлы в один каталог (у нас слишком много таких случаев).
Любое понимание будет высоко оценено.