Как я могу упаковать собственный двоичный файл в качестве глобального инструмента dotnet - PullRequest
0 голосов
/ 13 июня 2018

У меня есть двоичные файлы ржавчины, которые я хочу упаковать в качестве глобальных инструментов dotnet.Я не могу найти ничего в документации о том, как можно это сделать.

Я проверил некоторые из существующих файлов инструментов .nupkg и у меня есть несколько вопросов

  1. В папке tools находится папка с именем dotnetcoreapp2.1.Могу ли я сохранить имя папки, даже если мое приложение не является ядром dotnet?
  2. Что означает папка dotnetcoreapp2.1/any?
  3. В DotnetToolSettings.xml, какие допустимые значения для Runner атрибут?У всех примеров, которые я видел, есть бегунок "dotnet"

1 Ответ

0 голосов
/ 14 июня 2018

Задал этот вопрос в dotnet / cli github repo, и ответ: НЕТ, он не поддерживается (пока).

см .: https://github.com/dotnet/cli/issues/9488#issuecomment-397166215

Подпапка tools представляет собой папку с именем dotnetcoreapp2.1.Могу ли я сохранить имя папки, даже если мое приложение не является ядром dotnet?

Это TFM, на который ориентирован ваш инструмент.Таким образом, в нашей текущей модели IF двоичный файл поддерживается, он должен быть любым.

Что означает папка dotnetcoreapp2.1 / any?

Это TFM / RID.В настоящее время поддерживается только любая (должна быть независима от ОС), поэтому это поле должно быть любым.

В DotnetToolSettings.xml какие допустимые значения для атрибута Runner?Во всех примерах, которые я видел, есть бегунок "dotnet"

На сегодняшний день только действительный бегун dotnet.Мы планируем потратить его.Таким образом, поле оставлено на будущее.

...