Возможно ли это, даже если мы их не скомпилируем?
Этот вопрос не имеет смысла.
Файл кода ссылается на другой через комбинациюиз namespace
и директивы using
.
Ваш пример показывает это.Тем не менее, это совершенно неверный код (не будет компилироваться), потому что у вас нет экземпляра класса cart для ссылки.Он никогда не создавался.
Это означает, что вам нужно пометить метод CheckCart
как статический, превратить класс корзины в одноэлементный или сделать DefaultPage сходящим с корзины.
Независимо от ShoppingCartПространство имен должно быть скомпилировано, что означает, что эти 6 файлов, о которых вы говорите, должны быть сгруппированы в сборку ИЛИ стать частью вашего основного проекта для запуска кода.
Проекты веб-сайтов делают некоторыеэто полностью за кулисами, если вы просто перетащите код в папку app_code.Тем не менее, WSP делают ряд других неожиданных вещей, которые, если вы поработали с ними в течение какого-то времени, вы обнаружите, что это полный мусор.
Итак, основываясь на комментарии Джона, преобразуйте его впроект веб-приложения.Для дополнительного кода у вас есть возможность создать отдельный сборочный проект и добавить его туда или просто оставить в подпапках основного проекта.