Хотя сборка содержит некоторые скомпилированные методы, то .ascx
страница все еще «интерпретируется» (технически это компилируется , но IMO легче воспринимать это как интерпретированное) каждый раз, когда запрашивается страница (ну, не каждый раз, так как она часто кэшируется, но, безусловно, в первый раз происходят изменения). Попробуйте это для себя - внесите изменения в некоторую разметку в файле .ascx
, а затем запросите страницу - вы увидите, что ваши изменения отражены в ответе (возможно, вам придется перезапустить сайт, если он кэширован).
Итак, следуя этому, вам нужно будет развернуть оба файла, поскольку оба они используются IIS для обслуживания запроса.
С другой стороны, вы можете иногда сталкиваться с непонятными проблемами при простом развертывании одной сборки (или, может быть, только в том, что я просто параноик, потому что, как мне показалось, это случилось со мной однажды), на живой сайт - безопаснее развертывать все сайта сразу. Не связанный с самим вопросом, но я думал, что я это заметлю.