Ответ 1
Это ограничение по дизайну связано с внутренним рассмотрением дизайна: производительность.
Подробнее см. здесь.
Примечания
Класс TagPrefixInfo позволяет осуществлять программный доступ и изменить информацию о тегах-префиксах, хранящуюся в файле конфигурации. Это предоставляет те же функциональные возможности, что и ASP.NET @ Registerдирективы. Префиксы тегов связывают "пространство имен" в ASP.NET с сборки и пространства имен, которые должны быть включены для пользовательских элементов управления и пользовательские элементы управления работают правильно. Объекты TagPrefixInfo хранятся как члены объекта TagPrefixCollection. TagPrefixCollection класс позволяет вам программно получать доступ и измените подраздел элементов управления раздела страницыфайл конфигурации.
Объекты TagPrefixInfo добавляются в коллекцию с помощью addэлемент и указав значение для атрибута tagPrefix. со значениями для других соответствующих атрибутов. Требуется другое информация зависит от типа контроля, который вы будете использовать с указанный префикс тега:
- Если это пользовательский элемент управления, вы должны определить TagPrefix, TagName и Source.
- Если это настраиваемый элемент управления, вы должны определить TagPrefix, Namespace и Assembly. Assemblyсвойство не требуется, если элемент управления находится в коде приложения каталог. То же самое значение tagPrefix может использоваться для сопоставления с несколькими сборок или пространств имен.
Примечание. Когда источник указан, сам пользовательский элемент управления не должен находиться в том же каталоге, что и страница. Если это так, вы получаете время выполнения при попытке загрузить страницу.