Xamarin.Essentials のインストールで「’System.Drawing.Common.dll’ に追加しようとしましたが、GAC に見つかりませんでした」のエラーが出る



現象

Xamarin.Essentials のプロジェクトで、あるときから参照が外れてビルドできなくなりました。

再インストールしようとしても、以下のエラーが出てインストールに失敗してしまいます。

エラー 参照を追加できませんでした。パッケージ ‘Xamarin.Essentials’ はフレームワーク参照を ‘System.Drawing.Common.dll’ に追加しようとしましたが、GAC に見つかりませんでした。これは、パッケージのバグである可能性があります。パッケージの所有者にお問い合わせください。

これは Xamarin.iOS のプロジェクトで発生するバグのようです。

解決策

回避するには、ソリューションエクスプローラーで packages.config ファイルを右クリックして「packages.config を PackageReference に移行する…」のメニューをクリックして移行してください。

PackageReference へ移行後、もう一度 Xamarin.Essentials をインストールすればエラーは出ずに参照に追加できると思います。

バックアップ

移行するときにソリューションの直下に MigrationBackup というフォルダが作成されます。ここに元ファイルがバックアップされています。正しく動作したら不要ですので削除してしまいましょう。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


  • キュア子の紹介

人気記事ランキング