Существует ли эквивалент WebActivatorEx для служб Windows?

Я хочу иметь возможность использовать сборку C#, которую можно легко инициализировать в отсоединенном виде для настройки какой-либо (AutoMapper) конфигурации при запуске. WebActivator позволяет мне сделать это.

Но я также хочу иметь возможность использовать эту сборку в среде Windows Service Host, которую я также хочу полностью отделить. Есть ли что-то эквивалентное WebActivatorEx, которое я могу использовать?

1 ответ

Решение

В отсутствие ответа на этот вопрос (вероятно, потому что он был плохо сформулирован и немного сомнителен в его подходе), я вернулся к нему сегодня и решил посмотреть снова.

Поскольку я хочу иметь возможность размещать плагин с поддержкой MEF, я использовал WebActivator, чтобы он работал в MVC.

На странице WebActivator я заметил следующий комментарий внизу страницы под заголовком " Поддержка вызова методов запуска вне ASP.NET".

если вы используете некоторые пакеты "WebActivation" NuGet из другого типа приложений (например, консольного приложения), может иметь смысл добавлять вызовы к Run() и RunShutdownMethods() в начале и конце вашего приложения.

В моем случае WebActivator.ActivationManager.RunPreStartMethods() предоставит то, что я хотел. Этот подход (хотя он выглядит немного хакерским!) Позволил бы мне запустить тот же плагин (без веб-зависимостей) из службы Windows.

Другие вопросы по тегам