Код, на который вы ссылаетесь, не работает для вас, потому что вы, вероятно, запускаете приложение в интегрированном режиме IIS 7 (в отличие от классического режима). В интегрированном режиме у вас нет доступа к HttpContext в Application_Start
. Так что, если вам нужно сгенерировать URL-адреса в вашем методе Application_Start
, забудьте о UrlHelper
, вам понадобится другой метод. При этом, конечно, вы можете использовать этот код в таких событиях, как Application_BeginRequest
, ...
И, кстати, странно, что вам нужно создавать там URL-адреса. У меня никогда не было такой необходимости. Возможно, вы могли бы объяснить свой сценарий более подробно, чтобы получить более адаптированное решение для него.