У меня есть решение C# в VS2010, которое содержит три проекта. Это решение имеет клиентский проект (A) и проект сервера (B), которые оба встроены в приложения. Третий проект (C) - это то, где идут мои классы, общие для обоих проектов (например, утилитная библиотека), и это встроено в библиотеку классов, которую я упоминаю как на клиенте, так и на сервере.Библиотека классов C# в библиотеке классов
Теперь я хочу ссылаться на стороннюю библиотеку в своей общей библиотеке (C). Я ссылаюсь на dll, и все кажется прекрасным, я могу использовать его в этом проекте. Тем не менее, когда я пытаюсь использовать созданный мной класс (который ссылается на dll) на клиентском или сервере, я получаю FileNotFoundException (в отношении сторонней библиотеки).
Я также попытался ссылаться на стороннюю библиотеку в моем проекте клиента и сервера, а также в проекте общего кода, но ошибка все еще происходит.
Я также видел этот вопрос здесь, .NET Multiple Class Library in One Library, который подсказывает мне, что вы можете ссылаться на класс внутри класса, так как я могу это сделать?
Приветствия! Зависимости (dll третьей стороны) не копировались. Хотя кажется, что по умолчанию мои ссылки имеют локальный набор копий в true. Мне пришлось только вручную копировать недостающую зависимость. – themartinmcfly