У меня есть библиотека классов .NET, которая предоставляет набор вспомогательных функций, которые используются несколькими веб-службами. В этой библиотеке классов должен храниться один параметр, в частности строка соединения, которая не должна отображаться самими веб-службами, поскольку все они должны запрашивать одну и ту же базу данных.
К сожалению,.NET не дает возможности легко прочитать файл DLL app.config
. Единственным "простым" решением было бы сохранить строку подключения в каждом файле конфигурации веб-сервиса, который полностью блокируется.
Обычно я забочусь о элегантности кода, но на этот раз мне действительно нужно решение, даже если это взломать. Есть ли способ сделать библиотеку .NET классов собственной конфигурацией?
EDIT: Технически я мог объединить все эти веб-службы в одну веб-службу. Но по бизнес-причинам (каждый веб-сервис будет продаваться отдельно), я не могу этого сделать.