Я создаю набор сборок, которые должны работать как в Silverlight, так и в WPF. До сих пор я использовал log4net для ведения журналов. Хотя он не совместим с Silverlight, так что теперь я столкнулся с перспективой его уничтожения, чего я не хочу делать.
Мой вопрос такой. Предполагая, что я воссоздаю сборки в виде сборок Silverlight, я могу обернуть (используя #ifdef или аналогичный) вызовы журнала. Однако, есть ли способ «условно» ссылаться на dll log4net? Я не хочу отказываться от log4net, и не хотел бы иметь две версии каждого проекта.
Любая помощь будет оценена.