Создайте его как класс конфигурации App_Start с WebActivator .
Если ваше приложение настроено как виртуальный каталог, код в App_Start будет вызываться сразу после сборки.
Обратите внимание, это создаст впечатление, что ваши сборки "медленные". Также обратите внимание, что если вы получите исключение во время этого кода, вы фактически получите «сбой сборки» с непонятным сообщением об ошибке, похожим на:
Exception has been thrown by the target of an invocation.. ASPRUNTIME ProjectName
Это означает, что вам нужно перейти к своему приложению в браузере, чтобы увидеть реальное сообщение об ошибке.
Мы столкнулись со всем этим, когда связали EF Migrations с конфигурацией App_Start.