У меня есть класс internal class BasePage : System.Web.UI.Page
в моей общей веб-библиотеке.Похоже, что фактическая часть страницы ASPX (разметка) компилируется вне сборки, в которой определен код.Это будет означать, что класс с обеих сторон, а также базовый класс должны быть public
.
Это «веб-приложение», а не «веб-сайт» проекта.
У меня есть сборки, настроенные как «дружественные сборки», но проблема в том, что ASPX НЕ скомпилирован в ту же сборку, что и остальная часть кода в веб-приложении.И поэтому он не может получить доступ к внутренним компонентам сборок.
Страницы ASPX генерируются в случайную (?) Сборку.Все мои сборки подписаны, поэтому я не могу добавить сгенерированную сборку, даже если я знаю, как ее зовут, как друг.
Как я могу разрешить странице наследовать базовый класс internal
?