.net core 1.0 визуальная студия, ссылающаяся на внешнюю dll

с выпуском ядра .net я пытался создать простой проект, однако всякий раз, когда я пытаюсь добавить ссылку dll в свой проект, я получаю следующее сообщение

".NET Core Projects поддерживает только ссылки. Сборки сборки .Net Framework в этом выпуске. Для ссылки на другие сборки они должны быть включены в пакет nuget и ссылаться на этот пакет"

Я получал это сообщение в RC2, но не в RC1, кто-нибудь еще имеет эту проблему, и кто-нибудь знает, как его решить? я не смог найти что-либо, относящееся к этому, помимо git билет выпуска https://github.com/aspnet/Home/issues/1612

Ответ 1

Для ссылки на внешнюю dll в ядре .net вам нужно создать собственный пакет nuget.

Документы NuGet показывают, как создать пакет из dll: https://docs.nuget.org/create/hosting-your-own-nuget-feeds. Вы можете поместить этот пакет nuget в локальную папку и использовать это как канал: [https://docs.nuget.org/create/hosting-your-own-nuget-feeds]

Для этого вам нужно отредактировать файл nuspec и добавить следующий код в файл nuspec.

<package>
*******--Some code--*****
 <metadata>
  <references>
   <reference file="xxx.dll"/>
  </references>
 </metadata>
<--For addig reference of external dll-->
 <files>
  <file src="path\*.dll" target="lib\netCoreApp1.0"/>
 </files>

Теперь создайте файл .nupkg и установите этот пакет в свой проект.

Надеемся, что это решение будет работать для вас.