3

エラーメッセージは次のとおりです。

タイプ'Microsoft.Phone.Controls.LongListSelector'は、'... \ Microsoft SDKs \ Windows Phone \ v8.0 \ Libraries\Microsoft.Phone.Controls.Toolkit.dll'と'...\ ReferenceAssemblies\の両方に存在します。 Microsoft \ Framework \ WindowsPhone \ v8.0 \ Microsoft.Phone.dll '

ツールキットの最新バージョン(2012年10月)を使用していますが、これはWindowsPhone8プロジェクトです。

なぜこれが起こっているのかわからないので、どのような追加情報が関連しているのかわかりませんが、質問がある場合は質問してください。

4

3 に答える 3

6
  1. VisualStudioUpdatesからNugetPacketManagerをインストールします

  2. ソリューションエクスプローラーで[参照]を右クリックし、Nugetパケットの管理に移動します

  3. 左側のパネルで、online=>nugetの公式パッケージソースに移動します

  4. 右側のパネルで「windowsphonetoolkit」を検索

  5. インストールしてお楽しみください。

その理由は、以前のwp7ではlonglistselectorがなかったため、ツールキットで作成されましたが、wp8ではlonglistselectorが含まれていました。これにより、wp7の古いツールキットとの競合が発生しました。ツールキットを更新すると問題が修正されます。

于 2013-05-24T12:14:42.120 に答える
4

なぜ発生したのかはまだわかりませんが、NuGetを使用してツールキットをアンインストールし、再度インストールすることで問題が解決したようです。

于 2013-03-10T13:57:55.547 に答える
3

それは命名の問題です。WP8 SDKにはLongListSelectorクラスが含まれており、WPToolkitにも同じ名前のクラスがあります。

ここにも同様の議論があります。

NuGetを更新し、WindowsPhoneToolkitの最新バージョンをインストールする必要があります。

公式のFAQソリューション:

Q-WP8 SDKを使用していますが、NuGetパッケージをインストールしましたが、ツールキットアセンブリの7.1バージョンをインストールしています、またはエラーが発生します–「このパッケージを'WindowsPhone、Version=v8を対象とするプロジェクトにインストールしようとしています。 .0'ですが、パッケージには、そのフレームワークと互換性のあるアセンブリ参照が含まれていません。」</ p>

A –古いバージョンのNuGetがあります。www.NuGet.orgから最新のNuGetをインストールします。VisualStudioのすべてのインスタンスを閉じて再起動します。次に、パッケージをインストールします。正しくインストールされます。WP8プロジェクトは、Nuget2.1以降でサポートされています。

于 2013-03-10T13:34:45.363 に答える