Пакет NuGet dll + файлы содержимого = ошибка? - PullRequest
6 голосов
/ 05 мая 2011

Я создал пакет nuget. Я поместил несколько файлов и папок в папку «содержимое», и это отлично работало. Поэтому я добавил папку bin с DLL и поместил ее в мой файл nuspec:

  <files>
     src="bin\*.dll" target="lib" />
  </files>

DLL хорошо вставлены в ссылку, но контент больше не копируется.

Как мне заставить их обоих работать?

@ Edit

Я знаю, есть это:

<file src="content\Controllers\*.*" target="Controllers" />
<file src="content\Views\Account\*.*" target = "Views\Account" />
<file src="bin\*.dll" target="lib" />

Пакет содержит правильную структуру и файлы, но файлы не копируются в мой проект.

Файлы находятся в структуре папок. Когда я помещаю их прямо в папку с содержимым, они копируются в корень моего проекта ...

1 Ответ

12 голосов
/ 06 мая 2011

Когда вы определяете раздел файлов в nuspec, мы больше не делаем «автоматическое» / «условное» создание пакета. Мы видим это, когда вы говорите нам, что включать, поэтому мы не включаем вещи, которых нет в списке. Просто добавьте папку содержимого в этот список, и она будет работать.

Изменить, чтобы включить комментарии из комментария ответчика ниже

Раздел "файлы" файла NuSpec сообщает NuGet, куда помещать файлы в пакет, а не в sln / proj, когда он распакован. Вы хотите написать это так:

<file src="content\Controllers*.*" target="content\Controllers" /> 
<file src="content\Views\Account*.*" target = "content\Views\Account" /> 
<file src="bin*.dll" target="lib" />
...