3

[参照] |[参照]を右クリックして、アプリにBingMapsへの参照を追加しようとしました。参照を追加| Windows | 拡張機能| Bing Maps for C#...ですが、[OK]を選択しても何も起こりません。参照は追加されません。

次に、 [ツール]|[ツール]から追加してみました。拡張機能とアップデートですが、最新バージョン(今日の日付は2012年11月5日)をインストールすると、次のようになります。

Successfully installed 'BingMapAppSDK 1.0.1011.1716'.
Successfully uninstalled 'BingMapAppSDK 1.0.1011.1716'.
Install failed. Rolling back...
Could not install package 'BingMapAppSDK 1.0.1011.1716'. You are trying to install this package into a project that targets '.NETCore,Version=v4.5', but the package does not contain any assembly references that are compatible with that framework. For more information, contact the package author.

そこにあるボタン([ツール]|[拡張機能と更新]|[Bing Maps SDK for C#... ]に「アンインストール」と表示されているので、インストールされているようですが、プロジェクトに参照を追加できないのはなぜですか?]

アップデート

プロジェクトの参照に追加されないのは、BingMapsだけではありません。「MicrosoftVisualC++ランタイムパッケージ」を追加しようとすると、それも追加されません。私がそれを選択したときにエラーメッセージはありません、それは単に追加されません...

「BingMapsforC#...」を参照としてインストールしている別のプロジェクトがあります。一方が機能し、もう一方が機能しない理由は、難問であり、苛立ちでもあります。

奇妙なことは、インストールされている拡張機能とアップデートによると、| SDK、作業中のプロジェクトでインストールされているBing MapsSDKはJavaScript用のものだけです...それでも私のプロジェクトには「BingMapsforCE、C ++、またはVB」への参照があります... ???

それでも私が拡張機能とアップデートに行くなら| オンライン| Visual Studio Galleryで「BingMaps」を検索すると、検索結果に「Bing Maps SDK for Windowsストアアプリ」が含まれ、緑色のチェックマークが付いてインストールされていることを示します。

それは私のプロジェクトの構成でしょうか?動作するプロジェクトは、Debug、x86用に設定されています。動作しないものは、デバッグ、任意のCPUに設定されています... ???

そして、私が何か間違ったことをしているのなら、なぜ「フィルターされた:SDKは(とりわけ)「C#、C ++、またはVB用のBing Maps」の表示に適用できるのですか?」

IOW、それが利用可能であることを私にからかっていますが、それを追加することはできません... argghhhh !!!

更新2

たぶん、これは私の問題の手がかりになるかもしれません。拡張機能と更新プログラム、Windowsストアアプリ用のBing Maps SDKは、SKDKsカテゴリ(JavaScript用のBing Maps SDKはSDKカテゴリにありますが)ではなく、[ツール]カテゴリに表示されます...

更新3

Mayankの提案に基づいて、.dllを参照して追加しようとしました

それはうまくいかなかっただけでなく、私にerr msgを与えました:

"C:\ Users \ Clay \ AppData \ Local \ Microsoft SDKs \ Windows \ v8.0 \ ExtensionSDKs \ Bing.Maps.Xaml \ 1.0 \ DesignTime \ CommonConfiguration \ x86 \Bing.Maps.Design.dll'への参照はできませんでしたプロジェクトは「.NETCore」を対象とし、ファイル参照は.NETFrameworkを対象とします。これはサポートされているシナリオではありません。

これが本当に問題である場合、どうすれば.NETCoreから.NETFrameworkに切り替えることができますか?このプロジェクトでは、いつでも.NETCoreを明示的に選択しなかったと確信しています...

更新4

他の場所で、BingMapsで動作するアプリと動作しないアプリの.csprojファイルを比較するように提案されました。これが私が思いついたものです:

Bing Mapsで動作しているアプリの.csprojファイルにこれが含まれているのに対し、他のアプリには含まれていないことに気付きました。

<Compile Include="DataModel\SampleDataSource.cs" />
    <Compile Include="Common\BindableBase.cs" />
    <Compile Include="Common\BooleanToVisibilityConverter.cs" />
    <Compile Include="Common\BooleanNegationConverter.cs" />
    <Compile Include="Common\LayoutAwarePage.cs" />
    <Compile Include="Common\RichTextColumns.cs" />
    <Compile Include="Common\SuspensionManager.cs" />
    <Compile Include="SQLite.cs" />
    <Compile Include="SQLiteAsync.cs" />
    <Compile Include="ViewModel\StorageUtils.cs" />
    <Compile Include="View\SectionN.xaml.cs">
      <DependentUpon>SectionN.xaml</DependentUpon>
    </Compile>

...好奇心が強いですが(なぜ一方にはこれらのファイルがすべて含まれ、もう一方には含まれないのですか?)、なぜこれが問題になるのかわかりません。

また、動作中のアプリには次のものが含まれています。

</PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'TSLsARM|
AnyCPU'">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\TSLsARM\</OutputPath>
    <DefineConstants>DEBUG;TRACE;NETFX_CORE</DefineConstants>
. . .

更新5

これはJuStDaNへの応答です:

両方のソリューション(Windowsストアアプリ用のBingMapsを備えたソリューション

参照、およびそれを受け入れないもの)は、「。NET for

Windowsストアアプリ」SDK、次のプロパティ設定を使用:

Identity = .NETCore,Version=v4.5; 
Version=4.5.0.0; 
Path=C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\

どちらにもApplication.Targetフレームワーク=空白があります。出力:WindowsストアアプリApplication.Build.Configuration = Active(デバッグ); プラットフォーム:アクティブ(x86)

私には、新しい参照を受け入れないソリューションが少なくとも2つあります。これは、Bing Maps for Windows Storeリファレンスが一度インストールされた後、二度と拒否されたかのようです...

4

5 に答える 5

4

インストールする必要があります

Windowsストアアプリ用のBingMapsSDK

[ツール]>[拡張機能と更新]>[オンライン]>で検索します

アップデート

を選択したときにのみエラーが発生しましたAny Cpu

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2012-11-05T20:21:35.097 に答える
3

プロジェクト設定でライブラリタイプをチェックして、完全なフレームワークではなく「クライアントプロファイル」フレームワークタイプに基づいていないことを確認しましたか。私は参照でこのようなエラーがあり、これが原因であることになりました。

于 2012-11-14T02:38:30.057 に答える
1

受け取ったエラーメッセージに基づいて:'このパッケージを'.NETCore、Version = v4.5'を対象とするプロジェクトにインストールしようとしていますが、パッケージにはそのフレームワークと互換性のあるアセンブリ参照が含まれていません。詳細については、パッケージの作成者にお問い合わせください。

プロジェクトは.net4.5にあり、インストールしている特定のSDKは4.5と互換性がないようです。互換性のあるSDKを入手するか、プロジェクトビルドを適切なサポートされているバージョンに変更します(推測すると4.0と言います)。

于 2012-11-14T00:50:17.260 に答える
1

AnyCPUでBingMapsSDKを参照すると、「指定された参照が見つかりません」というメッセージが表示されました。

ターゲットCPUをx86に変更し、機能しました。

于 2014-03-25T15:05:41.613 に答える
0

チェックボックスをオンにする必要があります。

とても明白ですが、私には「見えない」-アイテムを選択するだけで十分だったようで、チェックボックスに注意を払わなかった/見なかった。おそらく、何も選択/チェックされていない状態で「OK」を選択することを許可すべきではないでしょうか。そして、チェックボックスをオンにするように指示するヒントはありますか?

答えは次のとおりです。

http://social.msdn.microsoft.com/Forums/en-US/toolsforwinapps/thread/075ba866-fd8b-41d3-ab5e-a3c0812ab430

于 2012-11-16T18:08:38.740 に答える