У меня есть стандартный веб-проект MVC, который регистрирует маршруты в global.asax.Мой проект MVC включает ContentService
, которые используют различные преобразования из специального синтаксиса в HTML, включая преобразование специального форматированного текста во внутренние ссылки.У него есть метод Render(Urlhelper url, string text)
.Я использую WindsorInstaller
для регистрации ContentService, который не имеет зависимостей.
У меня есть другой проект с моими службами, и я хочу разместить здесь ContentService для повторного использования в другом веб-проекте.Если я помещу это в сервисный проект, метод Render должен каким-либо образом получить UrlHelper.Я попытался зарегистрировать UrlHelper в моем инсталляторе windsor, но его ctor зависит от RequestContext, и я не знаю, что мне делать дальше.создание контента URL.Можно использовать области для организации разных проектов, и это позволяет мне не размещать ContentService в проекте служб, но это решение меня не устраивает, поскольку мне нужно размещать эти сайты на разных серверных компьютерах.Ваши решения?(используя Windsor Container / создаете специальный компонент, который устанавливает маршруты / что-то другое?)