У меня есть набор служб, некоторые из них будут веб-службами, некоторые будут храниться в DLL и т. Д. Я хотел бы создать фреймворк, чтобы он был прозрачным для вызывающего, если он вызывает WS, DLL или что-то еще.
Проблема заключается в том, что, если я добавлю веб-ссылку в свой проект DLL, как только я добавлю ее в качестве ссылки в другой проект (скажем, проект А) и запустите его, файл конфигурации, который будет использоваться, будет приложением проекта А. config, в которой нет информации о конечной точке WebService и т. д.
Простой способ решить эту проблему - скопировать раздел конфигурации в App.config проекта А., но тогда прозрачность нарушится.
Есть ли другой способ легко его сохранить?
Я также мог бы создать конечную точку программно, но мне пришлось бы хранить всю информацию в информации App.config, так что в конце дня это было бы так же, как копирование раздела конфигурации ....
Эта проблема кажется неловкой, так что, возможно, я все неправильно понимаю ... Я?