🌊

AvaloniaUIのnugetがアクセスできない問題

2024/02/12に公開

下記のavaloniaEditのrepositoryをCloneして、Visual Studio 2022で開くと依存関係エラーが発生
https://github.com/AvaloniaUI/AvaloniaEdit
前は動いてたはずなのに。

ソリューションエクスプローラの"依存関係"を右クリックして"nugetパッケージの管理"を開くと

このソリューションに一部のNuGetパッケージが見つかりません。クリックするとオンラインパッケージリソースから復元します。

というエラーメッセージと"復元"ボタンが現れる。

"復元"ボタンを押すと

次の NuGet パッケージを復元中にエラーが発生しました: ソース https://nuget.avaloniaui.net/repository/avalonia-all/index.json のサービス インデックスを読み込めません。

というエラーが発生
上記パスにbrowserからアクセスすると
Bad Gateway 502 エラーが起こっていることが分かった。

githubでAvaloniaUIのissueを確認したところ、以下を見つけた
https://github.com/AvaloniaUI/Avalonia/issues/9124
https://github.com/AvaloniaUI/Avalonia/issues/14549

上記のfeedはdisableしたので下記から取得せよ、ということのようだ。
https://nuget-feed-nightly.avaloniaui.net/
https://nuget-feed-all.avaloniaui.net/

ここから*.nupkgをdownloadして取得、localに保存し
以下の方法でlocalのnupkgからpackageを取得できるようにする

https://qiita.com/Convert314/items/da8d5ea15dab9206efda#:~:text=C%3AUsers (ユーザー名)AppDataRoamingNuGetNuget.config,に変更を加えればローカルの.nupkgファイルからnuget installできるようになります。

この後再度packgeを復元することで問題を解消できた。

Discussion