На случай, если кто-то еще столкнется с этой проблемой. Я решил это, добавив кучу пакетов Nuget. Я выяснил, какие пакеты, запустив сборку с помощью командной строки VS Developer с таргетингом linux
dotnet build -r linux-x64
Это дало мне кучу ошибок о том, что System.xxx.xxx - неправильная версия, поэтому мне пришлось найти чтобы получить последнюю версию, они могут получить последнюю версию.
Как ни странно, иногда я добавляю версию и все равно получаю сообщение об ошибке, а затем старая версия отображается в зависимостях. Обычно его удаление и повторное добавление разрешало бы его.
Как только все проблемы были решены, он, наконец, опубликовал sh.