2017-03-12 5 views
0

私はXamarin.iOSソリューション用の.NETクラスライブラリプロジェクトを作成しました。しかし、私の主なプロジェクトから参照しようとすると、「互換性のないターゲットフレームワーク:.NET Framework、Version = v4.5」というエラーが発生しました。PCLではないNuGetパッケージがXamarinで動作するのはなぜですか?

私はXamarin.iOSライブラリプロジェクトまたはポータブルクラスライブラリプロジェクトを作成する必要があるようです。私はPCLではないと信じているNuGetパッケージを参照することができますか?

+0

"互換性のないターゲットフレームワーク:.NET Framework、Version = v4.5)"は、フレームワークバージョンのエラーに似ています。 – apineda

+3

Nugetパッケージには、多くの場合、 –

+1

Xamarinは、(https://developer.xamarin.com/guides/cross-platform/advanced/nuget/#NuGet_Package_Xamarin_Profiles)を使用できる特別なNuGetターゲットフレームワークを持っています.Xamarinをターゲットとするライブラリを作成するには、 'netstandard'やフレームワークに特化したライブラリ(iOS/Android)があります。 –

答えて

4

NuGetパッケージはPCLにすることができます。すべてのNuGetパッケージがXamarinで動作するわけではありません。 Xamarin iOSまたはXamarin Androidをターゲットにするか、またはXamarin互換のPCLプロファイルをターゲットとするものです。

関連する問題