Почему пакет NuGet игнорирует файлы содержимого? - PullRequest
0 голосов
/ 29 января 2019

При попытке добавить файлы произвольного содержимого в пакет NuGet файлы, указанные с помощью элемента <files>, полностью игнорируются.Они не регистрируются в архиве nupkg.

<files> в файле nuspec:

<files>
    <file src="bin/Release/de-DE/*.resources.dll" target="contentFiles/any/any/de-DE" />
</files>

В этом каталоге два файла:

  • ApplicationName.resources.dll
  • LibraryName.resources.dll

Но ни один из них не включен в nupkg.

.<files> раздел построен так, как предлагает документация Microsoft: https://docs.microsoft.com/en-us/nuget/reference/nuspec#including-assembly-files

1 Ответ

0 голосов
/ 29 января 2019

Документация Microsoft, похоже, неверна.Хотя подстановочные знаки разрешены в разделе <contentFiles>, они, похоже, не работают в разделе <files>.

Измените спецификации <file> на явные пути без подстановочных знаков, чтобы у вас было по одному на файл в файле.конец:

<files>
    <file src="bin/Release/de-DE/ApplicationName.resources.dll" target="contentFiles/any/any/de-DE" />
    <file src="bin/Release/de-DE/LibraryName.resources.dll" target="contentFiles/any/any/de-DE" />
</files>
...