Ответ 1
Я хочу создать пакет nuget, который добавляет несколько .dll в качестве ссылок на мой проект.
Я хотел бы дать вам два решения для достижения этой цели:
Во-первых, используйте NuGet Package Explorer :
- Загрузите проводник пакетов NuGet.
- Откройте NuGet Package Explorer, выберите создать новый пакет.
- Добавьте папку lib на вкладку содержимого и добавьте файл dll
- Сохраните пакет и установите его в проект, проверьте, нет ли в нем ссылок.
Во-вторых, как упоминал Лекс Ли, мы могли бы использовать .nuspec для упаковки сборок:
- Загрузите nuget.exe.
- Создать новый проект.
- Откройте cmd и переключитесь на nuget.exe
- Используйте командную строку:
nuget spec "PathOfProject\TestDemo.csproj"
-
Откройте файл
TestDemo.csproj.nuspec
измените его и добавьте сборки в виде файла; ниже мой файл .nuspec:<?xml version="1.0"?> <package> <metadata> <id>TestDemo</id> <version>1.0.0</version> <authors>Tester</authors> <owners>Tester</owners> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>TestDemo</description> <releaseNotes>Summary of changes made in this release of the package.</releaseNotes> <copyright>Copyright 2017</copyright> <tags>Tag1 Tag2</tags> </metadata> <files> <file src="MultipleDll\*.*" target="lib\net461" /> </files> </package>
-
Используйте команду pack:
nuget pack TestDemo.csproj.nuspec
- Откройте пакет TestDemo с помощью NuGet Package Explorer.
Надеюсь, это поможет вам.