У меня есть набор страниц aspx, каждая из которых находится в своем собственном каталоге и ссылается на один код aspx.cs за файлом.
Ранее это работало нормально, потому что я никогда не пытался предварительно скомпилировать сайт. IIS должен был отдельно скомпилировать каждую aspx, связав их с содержимым App_Code, но никогда не ссылаясь более чем на одну aspx одновременно.
Теперь, когда я пытаюсь выполнить предварительную компиляцию веб-сайта с использованием проектов веб-развертывания, я продолжаю получать сообщения об ошибках одного и того же класса, обнаруженного в нескольких сборках.
Я не могу просто отбросить aspx.cs в App_Code и создать его подкласс, потому что он не сможет найти элементы управления на страницах .aspx при компиляции. Может быть, я мог бы явно определить каждый элемент управления на странице в .cs? Но позволит ли это правильно их подключить?
Любые другие идеи о том, как я могу ссылаться на один и тот же класс Page с нескольких страниц .aspx и иметь возможность предварительно скомпилировать весь сайт?
Edit:
Похоже, CodeFileBaseClass может быть то, что я хочу. Я оставлю свои .cs в App_Code, явно определю все мои элементы управления страницами, затем укажу этот класс как CodeFileBaseClass в aspx-файлах, которые наследуются от него. Мысли? * * 1013
Edit2:
Я нашел решение, но поскольку я пока не могу пометить его как принятое, я все еще хотел бы посмотреть, смогут ли кто-нибудь еще найти какие-то другие решения для этой проблемы.