Итак. Вы скучаете по реальным серверам.
Почему бы вам не использовать папку App_Code и позволить ASP.NET обрабатывать пути компиляции и ссылки для вас? Вот для чего это.
Редактировать : Хм. Вы говорите, что у вас нет доступа к App_Code, но у вас есть папка cs, куда вы можете вместо этого сбросить файлы кода? Это очень странная договоренность. Что бы об этом подумал тот, кто ограничил ваш доступ?
Еще одна вещь, которую я не понимаю, это то, как ваш mycodelibrary.cs будет компилироваться вообще. ASP.NET обрабатывает компиляцию внутри папки App_Code, но не где-либо еще (или я ошибаюсь?).
Другое редактирование : ОК, я получил его и попробовал. Директива @Assembly
на странице .aspx обеспечивает компиляцию файла кода и делает ссылку на него доступной для страницы. Тогда ссылка также доступна в коде (даже с intellisense), поскольку это тот же (частичный) класс.
Теперь, у вас есть вопрос, как вы можете сделать то же самое без директивы @Assembly
в файле .aspx (а скорее чего-то в коде позади)? Я могу сказать, что никакая форма using
не поможет, по крайней мере. Честно говоря, я не вижу никакого способа сделать это, извините.
Cerebrus упоминает о настройке среды выполнения с использованием базы кода или зондирования в Web.config, но это работает только с скомпилированными сборками.