Библиотека классов C # в библиотеке классов - PullRequest
1 голос
/ 20 октября 2010

У меня есть решение C # в VS2010, которое содержит три проекта.Это решение имеет клиентский проект (A) и серверный проект (B), которые встроены в приложения.Третий проект (C) - это место, куда отправляются мои классы, общие для обоих проектов (например, библиотека утилит), и это встроено в библиотеку классов, на которую я ссылаюсь как на клиенте, так и на сервере.Я хочу сослаться на стороннюю библиотеку в моей общей библиотеке (C).Я ссылаюсь на DLL, и все, кажется, хорошо, я могу использовать его в этом проекте.Однако, когда я пытаюсь использовать созданный мной класс (который ссылается на dll) на клиенте или на сервере, я получаю FileNotFoundException (в отношении сторонней библиотеки).

Я также пыталсяссылаться на стороннюю библиотеку в моем проекте клиента и сервера, а также в проекте общего кода, но ошибка все еще возникает.

Я также видел этот вопрос здесь, .NET Multiple Class Library в одномБиблиотека , которая подсказывает мне, что вы можете ссылаться на класс внутри класса, так как мне поступить?

1 Ответ

2 голосов
/ 20 октября 2010

Вам необходимо скопировать стороннюю DLL, и все ее зависимости , в папки, содержащие ваши исполняемые файлы.

Вы можете сделать это, установив для Copy Local значение true в свойствах ссылок.

...