#.net-core #nuget
#.net-core #nuget
Вопрос:
Я должен использовать внешние двоичные файлы в моем проекте .NET Core 3.1 с файловой структурой, подобной этой
external.dll
external-dependency.dll
some-useful.exe
resources/
|-- some-resource.ilex
|-- some-resource.bin
Чтобы избежать вставки этих файлов в мой репозиторий git, я хочу упаковать их в nuget.
На данный момент мой файл nuspec выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata>
<!-- Some package infos here -->
<references>
<group targetFramework="netcoreapp3.1">
<reference file="external.dll" />
</group>
</references>
<dependencies>
<group targetFramework="netcoreapp3.1"></group>
</dependencies>
</metadata>
</package>
Я не уверен, как встроить файлы ресурсов в мой проект, я должен указать путь к ресурсам, когда я использую некоторые классы внутри external.dll . Если я использую <contentFiles />
внутри метаданных, ссылка на сборку отсутствует:
Без структуры файла содержимого я получаю этот результат после восстановления nuget:
Я надеюсь, что sombody понимает мои проблемы. Внешняя компания еще не опубликовала никаких пакетов NuGet, и они не сделают этого в ближайшем будущем.
Приветствую
Комментарии:
1. «Если я использую <contentFiles /> внутри метаданных, ссылка на сборку отсутствует» — извините, я этого не понимаю, пожалуйста, не могли бы вы уточнить?
2. Я обновил сообщение для вас.