68
69

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Visual StudioのNuGetで依存関係をインストールしているのに参照エラーが出た

Last updated at Posted at 2022-01-09

Xamarin.Forms 環境構築時をしている時に、NuGetでインストールされているのに、
何故か参照エラーが出ていました。

解消できたので備忘録を残します。

環境

  • Windows10 Home
  • Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz 3.40 GHz
  • Visual Studio community2022

依存関係がインストールされているか確認

ソリューションエクスプローラーから「依存関係」を見ても、
ツール > NuGetパッケージマネージャ > ソリューションのNuGetパッケージの管理 を見てもインストール済みであることを確認。

install.png

エラー内容

しかしなぜか以下のエラーがズラズラ出ていました。

エラー	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

2.png

  • パッケージソース > 「すべてのNuGetキャッシュをクリア」をクリック

1.png

  • Visual Studio を再起動

著者の環境では上記手順でエラーが解消されました。

以上ご拝読有難うございました。

68
69
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
68
69

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?