Добавление статических файлов в пакет Nuget, который публикуется в wwwroot при событии публикации webproject - PullRequest
0 голосов
/ 17 июня 2019

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

Моя конфигурация .nuspec:

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
  <metadata minClientVersion="3.3.0">
    <id>Test.Assets.Develop</id>
    <version>1.0.0</version>
    <authors>Bev</authors>
    <owners>Bev</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>Assets</description>
    <copyright>Copyright 2017</copyright>
    <contentFiles>
            <files include="contentFiles\any\any\assets\**" buildAction="Content" copyToOutput="true" flatten="false" />
    </contentFiles>
  </metadata>
  <files>
        <file src="build\assets\**" target="contentFiles\any\any\assets"/>
  </files>
</package>

Мои статические файлы публикуются в папке <outputdir>/bin вместо <outputdir>.

1 Ответ

0 голосов
/ 22 июля 2019

Согласно документации MS содержимое должно быть скопировано в папку содержимого в пакете nuget.

См. Здесь: https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package

файлы содержимого могут быть размещены в папке содержимого Вы можете использовать что-то вроде этого:

  <files>
       <file src="build\assets\**" target="content\" />
  </files>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...