Учебники

.NET Core — Добавление ссылок на библиотеку

В этой главе мы обсудим, как добавить ссылки в вашу библиотеку. Добавление ссылок на библиотеку похоже на добавление ссылок на другие ваши проекты, такие как консольный проект и проект UWP.

Проект UWP

Теперь вы можете видеть, что у проекта PCL есть некоторые ссылки по умолчанию. Вы также можете добавить другие ссылки в соответствии с потребностями вашего приложения.

В библиотеке PCL вы также можете увидеть файл project.json.

{ 
   "supports": {}, 
   "dependencies": { 
      "NETStandard.Library": "1.6.0", 
      "Microsoft.NETCore.Portable.Compatibility": "1.0.1" 
   }, 
   "frameworks": { 
      "netstandard1.3": {} 
   } 
}

Один из способов добавления ссылок в вашу библиотеку — ввести ее непосредственно в файл project.json. Как вы можете видеть, мы добавили некоторые ссылки в разделе зависимостей, как показано в следующем коде.

{ 
   "supports": {}, 
   "dependencies": { 
      "NETStandard.Library": "1.6.0", 
      "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 
      "System.Runtime.Serialization.Json": "4.0.3", 
      "Microsoft.EntityFrameworkCore": "1.1.0" 
   }, 
   "frameworks": { 
      "netstandard1.3": {} 
   } 
} 

Давайте теперь сохраним этот файл, и вы увидите, что ссылки теперь добавляются в вашу библиотеку.

Добавленные ссылки

Другим методом добавления ссылок в вашу библиотеку является менеджер пакетов NuGet. Давайте теперь щелкните правой кнопкой мыши по проекту StringLibrary (Portable) и выберите Mange NuGet Packages…

портативный

На вкладке «Обзор» вы можете выполнить поиск любого пакета NuGet; допустим, мы хотим добавить пакет «System.Runtime.Serialization.Primitives».

Обзорная вкладка

Нажмите кнопку Установить , чтобы отобразить следующий экран.

Нажмите Установить

Теперь нажмите кнопку ОК .

кнопка

Наконец, нажмите кнопку « Я принимаю» , чтобы начать установку этого пакета NuGet. После завершения установки вы увидите, что пакет NuGet «System.Runtime.Serialization.Primitives» добавлен в вашу библиотеку.