Ответ
В проектах .NET в Visual Studio есть три основных способа подключения сторонних библиотек.
1. Менеджер пакетов NuGet (рекомендуется) Это стандартный способ управления зависимостями. NuGet автоматически загружает пакет и все его зависимости.
- Через UI: Правой кнопкой мыши по проекту → "Управление пакетами NuGet..." → вкладка "Обзор" → найдите пакет → "Установить".
- Через Консоль диспетчера пакетов (Package Manager Console):
Install-Package Newtonsoft.Json - Через .NET CLI:
dotnet add package Newtonsoft.JsonПосле установки добавьте директиву
usingв код:using Newtonsoft.Json; // Пример для популярной библиотеки JSON.NET
2. Ссылка на DLL (Assembly Reference) Используется для библиотек, не распространяемых через NuGet.
- Правой кнопкой мыши по "Зависимости" (Dependencies) или "Ссылки" (References) в проекте → "Добавить ссылку на проект" (Add Project Reference) → "Обзор" (Browse) → найдите и выберите файл
.dll→ "ОК". - Важно: Убедитесь, что архитектура (x86/x64/AnyCPU) и целевая версия .NET библиотеки совместимы с вашим проектом.
3. Ссылка на проект в том же решении (Project Reference) Если исходный код библиотеки находится в другом проекте вашего решения.
- Правой кнопкой мыши по "Зависимости" → "Добавить ссылку на проект" → вкладка "Проекты" → выберите нужный проект → "ОК".
Почему NuGet лучше? Он управляет версиями, обновлениями и разрешает транзитивные зависимости, что избавляет от "ад DLL".