Проблема со ссылками на одни и те же библиотеки из нескольких решений C # - PullRequest
2 голосов
/ 24 мая 2011

У меня есть два решения C # (скажем, A и B).Оба ссылаются на общую библиотеку C #, которая включена в оба решения в качестве ссылки на проект.Этот проект сам ссылается (как проект, а не DLL) на другую библиотеку (управляемую C ++), на которую также ссылаются два решения верхнего уровня.

Всякий раз, когда один проект создается успешно, другой говорит, что библиотека C ++ имеетизменился и должен быть перезагружен.Когда я делаю это, ссылка на библиотеку C # жалуется, что не может разрешить пространство имен из библиотеки C ++.Если я удаляю и повторно добавляю ссылку на библиотеку C ++ в библиотеку C #, решение строится нормально, но теперь у ДРУГОГО решения будет та же проблема и т. Д.

Что я делаю не так?Я полагаю, что у меня должна быть возможность такого рода эталонной настройки без проблем.

1 Ответ

0 голосов
/ 24 мая 2011
  • Щелкните правой кнопкой мыши Решение и выберите Свойства.Затем выберите «... Порядок сборки проекта».Я предполагаю, что мы хотим, чтобы проект C ++ строился первым?
  • Проверьте свойства решения / общие свойства / зависимости проекта и
    убедитесь, что все зависимости в зависимости установлены.возможность переместить все ссылки проекта C ++ в общую библиотеку C #?Таким образом, проекты A и B просто должны ссылаться на общий проект.
...