web-dev-qa-db-ja.com

Visual Studio 2013の「usingディレクティブまたはアセンブリ参照がありません」

みなさん、良い一日を。 Xamarin.Formsでクロスプラットフォームアプリケーションを開発していますが、「usingディレクティブまたはアセンブリ参照がありません」というエラーが発生します。 Nugetパッケージ(Xamarinのサークルイメージビュー)をインストールする前に私のプロジェクトは正常に機能していますが、アンインストールすると(コードを1行も変更せずに)、上記のエラーが表示され始めました。ビルドして再ビルドしようとしましたが、まだ機能しません。これを修正するために私ができることは何ですか?どんな助けでもありがたいです。どうもありがとう。

これらはエラーです:

エラー1:

タイプまたは名前空間名「Xamarin」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

エラー2:

タイプまたは名前空間名「Application」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

エラー3:

タイプまたは名前空間名「Xamarin」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

エラー4:

タイプまたは名前空間名「ContentPage」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

7

私の環境でこのようなエラーが発生した場合、次のようにします。

  1. VisualStudioのクリーンソリューション
  2. VisualStudioを閉じる
  3. すべての「bin」および「obj」フォルダを(ソリューション全体から)手動で削除します
  4. 「パッケージ」フォルダを手動で削除する
  5. VisualStudioを再起動します。
  6. すべてを再構築

ほとんどの場合、これはこの参照問題を解決します(私の場合)

14
Joehl

Xamarin.Formsパッケージが不足しているようです。

ソリューションエクスプローラーでPackagesディレクトリを展開して、そこにあるかどうかを確認できますか?


これを試して :

  1. Solutionタブでプロジェクトを選択します
  2. トップメニューに沿ってProjectを選択します
  3. Add Nuget Packages...を選択します.
  4. Xamarin.formsを検索します
  5. そのプロジェクトにXamarin.formsを追加します
3
Vaikesh
  • 参照されたプロジェクトを右クリック->プロジェクトのアンロード
  • 参照プロジェクトを右クリック->編集...
  • ファイルの任意の行の後にスペースを追加します
  • セーブ
  • 参照されたプロジェクトを右クリック->プロジェクトを再読み込み
2
geranimo

アンインストールするnugetパッケージは何ですか?コードでどこも使用していないことを確認していますか?それへの参照がある場合は、このエラーが発生します。

たとえば、次の場合:

using Ninject;

次に、このエラーが発生するninjectをアンインストールします。

1
Viktor Dakov

私にとっては、この行を* .csprojに追加するのに役立ちました:

<Reference Include="...">
    <SpecificVersion>False</SpecificVersion>
</Reference>
1
jasie

これは私に起こり、私の問題は、自分のdllを、参照を追加しているプロジェクトよりも新しい.netフレームワークバージョンにコンパイルしたことでした。

1
user3754467

Visual Studioを終了して再起動してから試したところ、エラーは発生しませんでした。

1
sver

binおよびpackagesフォルダーを手動で削除するのと同様に、test.Android.csprojファイルからそれぞれのエラーを削除するとうまくいきました。エラーは

このプロジェクトは、このコンピューターに存在しないnugetパッケージを参照しています

0
Jabir Ishaq