Xamarin.Forms クロスプラットフォーム アプリの束を使用したソリューションがあります。Nuget PackageReferences に移行するリファクタリングの最中です。そうしているうちに、Xamarin.Forms を参照するポータブル アプリ プロジェクトでいくつかの問題が発生したため、これらのアプリからパッケージをアンインストールして再インストールすることにしました。その後、すべてが完全に機能しました。ただし、そうしているうちに、ポータブル アプリ パッケージに Xamarin.Forms を再インストールしなくても、コンパイルして動作することに気付きました。
Xamarin.Forms コードを含む C# プロジェクトが、コンパイルするために Xamarin.Forms パッケージへの参照を必要としない可能性があることを誰かに説明してもらえますか? そして、これはNuget PackageReferencesと関係がありますか?