В Asp.Net вы действительно тесно связаны со своими взглядами (aspx).у вас были бы действительно тяжелые времена. Если вам когда-либо понадобилось разделить большое представление на несколько меньших для мобильных устройств.
Я бы сделал одну из двух вещей: 1) пойти с asp.net MVC, который являетсянамного лучше в этом, чем простой старый asp.net (однако даже здесь это не просто плавный ход) пример здесь: http://davidhayden.com/blog/dave/archive/2009/07/29/aspnetmvciphone.aspx
2) как можно больше всей общей логики, взятой из aspx / aspxФайлы .cs / master / master.cs (что в любом случае является хорошей идеей для включения тестирования) и просто имеют один каталог для каждого из параметров внешнего интерфейса (без повторного использования реальных aspx между двумя режимами)
наличие двух отдельных проектов, вероятно, вызовет только головную боль при развертывании, я бы сказал, что достаточно разделить режимы на их собственные каталоги в рамках одного проекта.