Скопируйте файлы в проект при установке пакета NuGet - PullRequest
3 голосов
/ 05 августа 2020

Я создаю проект (бэкэнд), который распространяется как пакет NuGet. Пакет должен добавлять файлы (js, css, vue, json, ...) в проект-потребитель при установке. Это необходимо, потому что проект-потребитель должен иметь возможность работать с файлами напрямую.

Оба проекта - . NET Core (.csproj).

I попробовал следующее:

  1. Добавить файлы через content и contentFiles в пакет.
  2. Добавить файлы init.ps1 и install.ps1 в папку инструментов в пакете .

Ничего из вышеперечисленного не работает.

Как лучше всего добавить эти файлы в проект? Возможно ли это, установив пакет NuGet?

Я видел , что он работает в Umbraco CMS через install.ps1, но это. NET Framework.

Изменить: я пробовал это сейчас с файлом * .targets.

Это содержимое пакета NuGet:

enter image description here (Inspired by the RavenDB.Embedded package)

Problem here is this will only link to the files in the project but not actually copy them to the project on disk.

The generated .nuspec file contains the following items:

    
      
      
      
    

Consuming solution:

enter image description here


Edit 2: I want to reach this goal:

(Taken from здесь где install.ps1 было использовано)

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...