Пакет Nuget без папок Lib-Ref-Content - PullRequest
0 голосов
/ 09 июня 2019

Я скачал проект с открытым исходным кодом, внес в него изменения, а затем создал пакет nuget из этого нового кода.Пакет фактически функционирует как цель пост-сборки.Он просто запускает exe.Вот почему он не содержит папку lib.Существует папка tools, и файлы копируются в эту папку.Другие папки: build, buildCrossTargeting, package, _rels.. Но когда я пытаюсь установить этот локальный пакет nuget в проект .net 4.6.1, я получаю следующую ошибку в Visual Studio:

Вы пытаетесь установить этот пакет в проект, который нацелен'.NETFramework, Version = v4.6.1', но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой платформой.

Когда я открываю и проверяю исходный пакет nuget, загруженный изnuget.org, я вижу ту же структуру.Но каким-то образом он устанавливается нормально, в то время как этот локально созданный вызывает ошибку.

Что с этим можно сделать?

1 Ответ

1 голос
/ 09 июня 2019

С предоставленной вами информацией я могу только догадываться (см. Как создать минимальный воспроизводимый пример ).Я предполагаю, что вы изменили имя (id) пакета, но не изменили имя целевого файла или файла props в каталоге сборки. Как сказано в документации , имя файла целей и реквизита должно точно соответствовать идентификатору пакета, поэтому, если вы измените идентификатор пакета, вы должны переименовать эти файлы.

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