NuGet включает произвольный файл в корень проекта - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть следующие файлы (упрощенно для этого примера):

  • Library.dll
  • Data.xml

Я хочу создатьФайл nuspec (NuGet), в который будет добавлен файл Library.dll в качестве ссылки, а файл Data.xml будет скопирован в корень проекта, ссылающегося на nuget.

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
    <metadata>
...
...
...
        <references>
            <reference file="Library.dll" />
        </references>
    </metadata>
    <files>
        <file src="lib\netcoreapp2.1\Library.dll" target="lib\netcoreapp2.1\Emgu.CV.World.NetStandard1_4.dll" />
        <file src="..\..\Data.xml" target="Data.xml" />
    </files>
</package>

Проблема

На библиотеку ссылаются, однако Data.xml не копируется, что я могу сделать, чтобы файл Data.xml был скопирован в корневой каталог проекта, ссылающегося на NuGet?

ПРИМЕЧАНИЕ : после генерации NuGet я добавляю NuGet через Visual Studio 2017 с обычным параметром «Управление пакетами NuGet»

1 Ответ

0 голосов
/ 19 февраля 2019

Что помогло, пройдя через эту статью: https://blog.nuget.org/20160126/nuget-contentFiles-demystified.html

Это будет работать лучше, чем я, пытаясь объяснить это, так что принесите немного кофе и попробуйте.

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