На самом деле это возможно, так как они будут работать в контексте одного и того же приложения, это не должно быть проблемой. Вам, возможно, придется зарегистрировать новый ViewEngine, который указывает на / MvcFolder / Views для ваших представлений. Корень приложения по-прежнему будет ~ /, поэтому вам может потребоваться убедиться, что ваши маршруты учитывают это, например, имея что-то вроде 'MvcFolder / {controller} / {action}' и т. д. в качестве правил маршрутизации.
Приложения MVC и WebForms могут работать бок о бок без проблем. UrlRoutingModule будет соответствовать любым правилам, прежде чем запрос достигнет WebForms HttpHandler, поэтому будьте осторожны с маршрутизацией любых правил, таких как DoSomething.aspx, так как это будет перехвачено MVC.
Если вы решите не регистрировать модуль UrlRoutingModule в базовом файле web.config, вы, вероятно, можете зарегистрировать его в файле /MvcFolder/web.config. Это остановит любые маршруты, находящиеся вне /MvcFolder.
.
Почему вы регистрируете правила в HttpModule? Они будут выполняться для каждого запроса, поэтому вы уверены, что не регистрируете правила в каждом запросе без необходимости?