Получается так:
- имеем домен и инфраструктуру
- если у меня web api, Application Layer в этом случае будет asp.net
- если у меня консольное приложение, Application Layer в этом случае будет просто консольным приложением.
Мы можем менять Application Layer в зависимости от среды использования, не меняя при этом инфраструктуру и доменную область.
По этому студия и спрашивает при создании прокта choose application type. Верно?
да, скорее всего придется через третий вариант.
Есть еще некрасивое, но очень простое решение, получить xml и через string.Replace() заменить всю латиницу на кириллицу через конфигурацию из третьего варианта, но мой технический долг не дает мне покоя :)