Упакуйте инструмент с помощью NuGet, предназначенный для нескольких платформ

#nuget #nuget-package

Вопрос:

У меня есть целевой проект .Net SDK .Net core 2.1 и .Net 4.6.1, я хотел упаковать его в качестве инструмента, поэтому я добавил IsTool элемент в свой файл проекта, это гарантирует, что файлы будут добавлены в tools папку внутри пакета.

Проблема, с которой я сталкиваюсь, заключается в том , что при упаковке с IsTool=true опцией все файлы объединяются в папку some tools внутри пакета, в то время как при выводе обычной сборки, ориентированной на несколько фреймворков, они будут помещены в папку для каждой соответствующей целевой сборки, т. Е. libnet461 и libnetcoreapp2.1 , см. Ниже:

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

Есть ли способ явно настроить nuget для упаковки этих файлов в отдельную целевую папку tools ?