Ответ 1
Я не знаю OctoPack, но с nuget.exe упаковка выполняется в два этапа:
- Либо создайте .nuspec вручную, либо сгенерируйте его из .csproj или существующей сборки (см.
nuget spec
в документы). - Вызов
nuget pack
с параметром .nuspec, созданным на предыдущем шаге в качестве параметра.
Поскольку у вас нет окружения .csproj, вы застреваете в создании .nuspec вручную (или с помощью графического интерфейса, такого как NuGet Package Explorer).
Вы можете прочитать все о том, как создать файл .nuspec в Nuspec Reference, в частности раздел о Указание файлов для включения в пакет.
Если вы хотите включить в пакет папку (рекурсивно?), вам нужно добавить что-то вроде этого в XML:
<files>
<file src="bin\Release\**\*.*" target="content" />
</files>
Это займет все файлы и (рекурсивные) подпапки в папке bin\Release
и поместит их в папку content
пакета NuGet.
Я не знаю, какой формат OctopusDeploy ожидает в пакетах, но то, как вы включаете папку в пакет.
РЕДАКТИРОВАТЬ. По-видимому, есть документация по этому поводу в OctoPack README.