Создать пакет NuGet только с файлами javascript - PullRequest
0 голосов
/ 11 июня 2019

Я хочу создать пакет NuGet, который содержит только javascript. У меня нет сборки, которую нужно собрать и включить.

Поэтому для этого я создал пустое решение в vs и создал пустой проект. В проекте я создал каталог Scripts с моими файлами javascript. У меня есть package.nuspec и packages.config

Когда я запускаю командную строку «nuget pack», я получаю сообщение об ошибке:

C: \ MyProject> NuGet пакет
Попытка собрать пакет из 'TestProject.csproj'.
Автоопределение MSBuild: использование версии msbuild '16 .1.76.45076' из 'C: \ Program Files (x86) \ Microsoft Visual Студия \ 2019 \ Enterprise \ MSBuild \ Current \ Bin.
Ошибка NU5012: не удается найти «C: \ MyProject \ TestProject.exe». Убедитесь, что проект был построен.
C: \ MyProject>

Если я пытаюсь построить проект в visual studio, я получаю сообщение об ошибке ...

Программа не содержит статический метод Main, подходящий для записи точка.

... что имеет смысл, потому что я сделал это из пустого проекта.

Я не пытаюсь развернуть сборку, просто javascript, могу ли я остановить его от попыток сборки?

1 Ответ

0 голосов
/ 12 июня 2019

Не используйте проект.Имейте ваши .nuspec и файлы javascript в каталоге, затем запустите nuget pack.Если nuspec не содержит раздел <files>, то он просто скопирует структуру файловой системы непосредственно в nupkg.

Сказав это, новые проекты ASP.NET Core из шаблонов Microsoft небольше использовать внешние ресурсы (html, javascript, css) из пакетов NuGet, но лучше использовать либо LibMan , либо npm, чтобы быть более совместимыми с тем, что использует внешняя экосистема, отличная от .NET.Я предлагаю исследовать эти технологии и использовать их, если это возможно.

...