Прежде всего, я знаю, что это из-за плохих библиотек, но у меня нет кода для их исправления.Конфликт класса пространства имен
XXX.dll содержит класс Util в глобальном пространстве имен. Util.dll имеет пространство имен Util.
Когда я включаю оба .dlls, я не могу использовать пространство имен Util (ошибка 1 Пространство имен 'Util' в '.. \ Util.dll' конфликтует с типом 'Util' в '\ XXX.dll').
Поскольку оба объекта находятся в глобальном пространстве имен, я не вижу, как это может исправить.
Что является лучшим решением для этого? На данный момент я знаю, что могу сделать еще один .proj, который не будет содержать как DLL, так и классы переноса, которые мне нужны. Но это не так легко сделать, (
Это не ошибка сборки, это конфликт имен, которые не могут быть решены с перестраивать. – watbywbarif
@watbywbarif - Я понимаю вашу точку зрения, но иногда эта ошибка возникает из-за неиспользуемых старых версий '.dll'. Я просто рассмотрел этот сценарий. Я проверил эти шаги на сегодняшний день сам по той же ошибке – xameeramir
Это проблема, и я делаю это, чтобы устранить проблему, подобную этой. – Greg