C# использование сторонних классов в проекте

103
26 февраля 2021, 06:20

Нужно написать небольшой функционал по работе с жестким диском. Сама суть программы не важна. Важно, что большая часть классов и методом используется из сторонней библиотеки: https://github.com/DiscUtils/DiscUtils В данном проекте нет конкретно статичных или динамических библиотек, все структурировано по классам.

Вопрос: как в новом проекте использовать методы и классы из данного проекта, я понимаю как использовать именно библиотеки shared static, а как использовать классы без переноса всего вышеуказанного проекта в свой не понимаю.

Answer 1

Проще всего подключить стороннюю библиотеку через nuget пакет. Конкретно эта библиотека уже доступна на nuget.org https://www.nuget.org/packages/DiscUtils/

Для некоторых популярных библиотек бывает, что в nuget они доступны в разных вариантах от разных разработчиков. В таких случаях имеет смысл выбирать официальный релиз или наиболее свежую версию.

Если вдруг на nuget.org библиотеки не оказалось и в документации нет ссылок на альтернативные источники, можно собрать пакет самостоятельно и установить его из локальной папки. Для этого нужно будет создать папку, в которую поместить собранные nupkg файлы. Указать эту папку как источник пакетов в Visual Studio и выбрать его при установке пакета.

READ ALSO
Не задаётся временная директория

Не задаётся временная директория

К проекту на laravel 56 подключён пакет MPDF

113
Почему php выдает эту ошибку?

Почему php выдает эту ошибку?

Parse error: syntax error, unexpected '$content_width' (T_VARIABLE) in /var/www/u0665743/data/www/hqherbru/wp-content/themes/digitalworld/functions

96
FileObserver иногда не работает

FileObserver иногда не работает

Метод OnEvent иногда вызывается, а иногда и не вызывается

112
Доступ к приватным полям в классе

Доступ к приватным полям в классе

Есть класс, и в нём переменнаяДля неё сделан геттер

85