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