4

そこで、Windows Phone 8 アプリ用に Visual Studio 2012 で近接アプリケーション用の NDEF ライブラリを追加しようとしました。でPackage ManagerチェックAllow NuGet to download missing packages during buildし、Solution Explorer選択しEnable NuGet Package Restoreました。

これまでのところは問題ありませんが、パッケージをインストールしようとすると、次のエラーが発生します。

パッケージ ' NdefLibrary 0.9.0.1 ' をインストールできませんでした。このパッケージを ' WindowsPhone,Version=v8.0 ' を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照がパッケージに含まれていません。詳細については、パッケージの作成者にお問い合わせください。

ここに画像の説明を入力

4

1 に答える 1

7

これは私の開発ボックスでうまくいきます。WP8 プロジェクトの NuGet パッケージ マネージャーからの出力は次のとおりです。

PM> Install-Package NdefLibrary
You are downloading NdefLibrary from Andreas Jakl, the license agreement to which is available at https://ndef.codeplex.com/license. Check the package for additional dependencies, which may come with their own license agreement(s). Your use of the package and dependencies constitutes your acceptance of their license agreements. If you do not accept the license agreement(s), then delete the relevant components from your device.
Successfully installed 'NdefLibrary 0.9.0.1'.
Successfully added 'NdefLibrary 0.9.0.1' to Wp8TestApp.

おそらく不足しているのは、NuGet パッケージ マネージャーを最新バージョンに更新することです。Visual Studio の [ファイル] メニュー --> [ツール] --> [拡張機能と更新] --> [更新] --> [Visual Studio ギャラリー] --> [NuGet] --> [更新] に移動し、最後に再起動する必要があります。この更新が必要な理由は、VS2012 RTM に同梱されている NuGet バージョンが WP8 をサポートしていないためです。これは、VS2012 より前に WP8 が RTM をサポートしていなかったためです。

于 2012-11-12T23:50:34.923 に答える