Xamarin.Forms 環境構築時をしている時に、NuGetでインストールされているのに、
何故か参照エラーが出ていました。
解消できたので備忘録を残します。
環境
- Windows10 Home
- Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz 3.40 GHz
- Visual Studio community2022
依存関係がインストールされているか確認
ソリューションエクスプローラーから「依存関係」を見ても、
ツール > NuGetパッケージマネージャ > ソリューションのNuGetパッケージの管理 を見てもインストール済みであることを確認。
エラー内容
しかしなぜか以下のエラーがズラズラ出ていました。
エラー CS0246 型または名前空間の名前 'System' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)
エラー CS0246 型または名前空間の名前 'Xamarin' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)
エラー CS0246 型または名前空間の名前 'Xamarin' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)
エラー CS0246 型または名前空間の名前 'ContentPage' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)
エラー CS0518 定義済みの型 'System.Void' は定義、またはインポートされていません
エラー CS0518 定義済みの型 'System.Void' は定義、またはインポートされていません
エラー CS0518 定義済みの型 'System.Object' は定義、またはインポートされていません
エラー CS0518 定義済みの型 'System.Object' は定義、またはインポートされていません
エラー CS0246 型または名前空間の名前 'EventArgs' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)
エラー CS0518 定義済みの型 'System.Object' は定義、またはインポートされていません
エラー CS0103 現在のコンテキストに 'InitializeComponent' という名前は存在しません
エラー CS0518 定義済みの型 'System.Object' は定義、またはインポートされていません
エラー CS0103 現在のコンテキストに 'Launcher' という名前は存在しません
エラー CS0518 定義済みの型 'System.String' は定義、またはインポートされていません
エラー NU1101 パッケージ Xamarin.Essentials が見つかりません。ソース Microsoft Visual Studio Offline Packages には、この ID のパッケージが存在しません。
エラー NU1101 パッケージ Xamarin.Forms が見つかりません。ソース Microsoft Visual Studio Offline Packages には、この ID のパッケージが存在しません。
エラー NU1101 パッケージ Xamarin.Essentials が見つかりません。ソース Microsoft Visual Studio Offline Packages には、この ID のパッケージが存在しません。
エラー NU1101 パッケージ Xamarin.Forms が見つかりません。ソース Microsoft Visual Studio Offline Packages には、この ID のパッケージが存在しません。
エラー NU1102 バージョン (>= 2.0.3) のパッケージ NETStandard.Library が見つかりません
解決方法
困り果てて色々検索していたところ、以下の記事を発見。
一応こちらでも手順を残しておきます。
手順
- ツール > NuGet パッケージ マネージャー > パッケージ マネージャー設定 から 「NuGet パッケージマネージャ」 を開く
- 「+」 をクリック > 以下を追加して「更新」をクリック
名前(N): nuget.org
ソース(S): https://api.nuget.org/v3/index.json
- パッケージソース > 「すべてのNuGetキャッシュをクリア」をクリック
- Visual Studio を再起動
著者の環境では上記手順でエラーが解消されました。
以上ご拝読有難うございました。