Сделал пакет nuget, установил его в проект, но теперь он не отображается в списке ссылок

Я делаю пакет nuget для своего внутреннего использования под названием BlobUtils. Однако, когда я его устанавливаю, мой код не распознает оператор using и не отображается в списке ссылок.

Я открыл пакет в NuGet Package Explorer, и, похоже, все в порядке. Я прикрепил скриншот ниже.

Я также включил скриншот, который не работает в моем проекте. (ПРИМЕЧАНИЕ: оператор using говорит "BlobUtil", потому что я возился с ним, но "BlobUtils" также не работает.)

Мысли?

1 ответ

РЕДАКТИРОВАТЬ: см. Комментарий бесов ниже, чтобы сделать вещи лучше, чем я.

Благодаря совету Майкла Трейси, я заметил, что библиотеки DLL и общая структура моего файла nupkg были все шаткими. Я получал предупреждающие сообщения о том, что "Проблема: сборка вне папки lib". На самом деле это означало, что в папку lib вообще ничего не попадало. Я добавил следующие строки в мой файл nuspec:

  <files>
      <file src="BlobUtils\bin\Debug\*.dll" target="lib" />
      <file src="BlobUtils\bin\Debug\*.pdb" target="lib" />
  </files>

Это заставляет предполагаемое поведение нупака.

Другие вопросы по тегам