Я не удивлен, что идея полного переписывания была сбита. В общем, это рецепт для задержки и большего количества ошибок, независимо от того, насколько глючит текущий проект.
Насколько я знаю, это зависит от типа проекта. Если существующий проект представляет собой веб-приложение, то нет, вы не можете. Вы можете ссылаться на внешние библиотеки, встроенные в C # из-за CLR, однако вы не сможете запечь код C # прямо в проекте. Это делается постоянно и в основном приемлемо.
Если существующий проект является проектом веб-сайта, то я бы сказал, что да, вы можете. Однако вы не должны охотно делать это, если в этом нет абсолютной необходимости. Это просто требует сложного сопровождения проекта и, по сути, требует от вас много управления в web.config. Я настоятельно рекомендую не делать этого.
ссылка на сайт: http://timheuer.com/blog/archive/2007/02/28/14002.aspx
Я думаю, вы должны уметь использовать этот метод вместе с поисковыми системами Google, упомянутыми в предыдущем постере. Это займет немного работы, хотя.
Кроме того, практика кодирования в значительной степени не связана с языком, и, исходя из моего опыта работы в основном с веб-формами и небольшим MVC, оба имеют свое время и место. Я бы посмотрел на установление набора практик, которые должны соблюдаться, и применял их с помощью обзоров кода. Любой новый код, который вы пишете, будет содержаться в чистоте и сохранности, в то время как вы также можете обновить старый код для использования стандартов.