У меня есть решение Visual Studio 2008 .NET C ++ / CLI. Мое решение состоит из множества подпроектов. Я определяю собственный каталог сборки для каждого проекта, назовите его Output.
MySoultion
Каждый из подпроектов использует Log4.net. Поэтому я создаю каталог (называемый LogBinary) и помещаю в эту папку dll log4.net. Затем, чтобы использовать log4net, я добавляю эту dll в качестве ссылки на каждый из моих проектов .. . Но когда я пытаюсь скомпилировать свой основной проект (* .exe), я получил множество предупреждений (более 400 ...)
Просто пример:
Предупреждение 110 предупреждение C4945: 'AbsoluteTimeDateFormatter': не может импортировать символ из 'somepath \ log4net.dll': как 'log4net :: DateFormatter :: AbsoluteTimeDateFormatter' уже был импортирован из другой сборки 'log4net' "somepath \ log4net.dll"
Большое количество предупреждений с
уже было импортировано из другой сборки
Почему я получил это предупреждение? Есть ли у кого-нибудь изящное решение для добавления одной и той же библиотеки DLL в несколько проектов (кроме использования GAC)
С наилучшими пожеланиями