У меня есть разные среды для моего приложения (Dev -> Test -> Prod), и я использую MSMQ.
У меня также есть имя очередей (они являются удаленными очередями), которые я использую через файлы конфигурации, в следующем формате:
FormatName:Direct=SERVER_NAME\Private$\MY_QUEUE
Моя проблема в том, что SERVER_NAME отличается в разных средах, и я хотел бы делегировать эту проблему на сервер (то есть: для баз данных у меня есть псевдонимы с одинаковыми именами на всех 3 серверах, и каждый из них указывает на фактический сервер БД)
Я попытался добавить сервер очереди в файл hosts, но это не удалось из-за следующей ошибки:
Очередь не существует или у вас недостаточно прав для выполнения операции.
Я пытался FormatName:Direct
, FormatName:OS
и FormatName:TCP
Буду очень признателен за любую помощь (обходной путь, новые идеи, как заставить это работать).
Цель состоит в том, чтобы иметь один файл конфигурации, который работал бы во всех средах.