Вопрос
У меня есть файл .nupkg
, и я пытаюсь установить его локально на macOS, чтобы я мог запустить основное ядро .net, которое зависит от него.Как мне это сделать?
Я установил dotnet
время выполнения, mono
и nuget.exe
.Я пытался посмотреть на различные варианты nuget install
, пробовал такие вещи, как nuget install <file>.nupkg
, nuget install -Source . <file>
, ... но, похоже, ничего не работает;они просто говорят мне, что путь неверен, или снова показывают команду help.Я ожидаю, что он скажет что-то вроде «установки .nupkg в ~ / .nuget / packages».
Я прочитал, что один из вариантов, который есть у пользователей Windows, - это команда Install-Package
, которую они могут использовать изPowershell, но я уверен, что это возможно и с помощью nuget?
Справочная информация
Я немного новичок в разработке ядра .net и .net.
Я скомпилировал некоторый код ядра .net в Windows, который зависит от пользовательской библиотеки, и я считаю, что смогу запустить полученный файл .dll
на macOS, используя dotnet
.Вместо этого я получаю сообщение об ошибке, подобное следующему:
Error:
An assembly specified in the application dependencies manifest (foo.deps.json) was not found:
package: 'A.B', version: '0.9.5'
path: 'lib/netstandard1.3/A.B.dll'
Обновление
Мне кажется, я неправильно понял назначение файлов .nupkg
;Теперь я думаю, что они используются только во время разработки, а не для запуска кода (зависимости для запуска кода, похоже, упакованы как .dll
s, как сказано в сообщении об ошибке выше).
Я решилвышеуказанная ошибка публикация проекта (dotnet publish
), а затем я могу запустить полученный .dll
с помощью dotnet ./path/to/publish/foo.dll
;в итоге зависимости были скопированы в папку publish
.
У меня все еще были проблемы с выяснением того, как установить .nupkg
s для разработки, поэтому я благодарен за принятый ответ.