みなさん、良い一日を。 Xamarin.Formsでクロスプラットフォームアプリケーションを開発していますが、「usingディレクティブまたはアセンブリ参照がありません」というエラーが発生します。 Nugetパッケージ(Xamarinのサークルイメージビュー)をインストールする前に私のプロジェクトは正常に機能していますが、アンインストールすると(コードを1行も変更せずに)、上記のエラーが表示され始めました。ビルドして再ビルドしようとしましたが、まだ機能しません。これを修正するために私ができることは何ですか?どんな助けでもありがたいです。どうもありがとう。
これらはエラーです:
エラー1:
タイプまたは名前空間名「Xamarin」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
エラー2:
タイプまたは名前空間名「Application」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
エラー3:
タイプまたは名前空間名「Xamarin」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
エラー4:
タイプまたは名前空間名「ContentPage」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
私の環境でこのようなエラーが発生した場合、次のようにします。
ほとんどの場合、これはこの参照問題を解決します(私の場合)
Xamarin.Formsパッケージが不足しているようです。
ソリューションエクスプローラーでPackages
ディレクトリを展開して、そこにあるかどうかを確認できますか?
これを試して :
Solution
タブでプロジェクトを選択しますProject
を選択しますAdd Nuget Packages
...を選択します.Xamarin.forms
を検索しますXamarin.forms
を追加しますアンインストールするnugetパッケージは何ですか?コードでどこも使用していないことを確認していますか?それへの参照がある場合は、このエラーが発生します。
たとえば、次の場合:
using Ninject;
次に、このエラーが発生するninjectをアンインストールします。
私にとっては、この行を* .csprojに追加するのに役立ちました:
<Reference Include="...">
<SpecificVersion>False</SpecificVersion>
</Reference>
これは私に起こり、私の問題は、自分のdllを、参照を追加しているプロジェクトよりも新しい.netフレームワークバージョンにコンパイルしたことでした。
Visual Studioを終了して再起動してから試したところ、エラーは発生しませんでした。
bin
およびpackages
フォルダーを手動で削除するのと同様に、test.Android.csproj
ファイルからそれぞれのエラーを削除するとうまくいきました。エラーは
このプロジェクトは、このコンピューターに存在しないnugetパッケージを参照しています