Я решил создать частный канал NuGet в Azure с использованием Azure артефактов.
Я следил за этой статьей об использовании Azure артефактов Microsoft для размещения частного пакета NuGet , который содержит некоторые командлеты PowerShell, созданные с использованием пакета PowerShellStandard.Library .
Библиотека командлетов очень мала и имеет следующие зависимости:
MailKit (≥ 2.6.0)
PowerShellStandard.Library (≥ 7.0.0-preview.1)
System.Data.SqlClient (≥ 4.8.1)
После выполнения статьи я могу запустить
Install-Module -Name myLibraryName -Repository myRepoName
Кажется, что он будет работать некоторое время, пока не появится следующая ошибка:
Install-Package: C:\program files\powershell\7\Modules\PowerShellGet\PSModule.psm1:9685
Line |
9685 | … talledPackages = PackageManagement\Install-Package @PSBoundParameters
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Dependency loop detected for package 'Vector.Automation'.
У меня действительно есть Nuget Gallery, установленная как исходный код в ленте NuGet.
Я просмотрел другой пост , который кажется похожей проблемой. Пройдя по этому пути, я смог установить пакет. Я мог Import-Module
использовать dll после запуска Install-Package
, как в сообщении, но я не могу загрузить зависимости для других функций в модуле.