4

SDK のジオロケーション サンプルの csharp バージョンを開いたところ、簡単な変更を加えたいと思います。バックグラウンド タスクで座標を sqlite db に保存したいと考えています。

これを行うために、Microsoft Visual C++ Runtime Package, the SQLite for Windows Runtime, the sqlite-net library via codeplex, and switched the target Platform from any cpu to x64.

コンパイルしようとすると、このエラーが表示されます

Windows Runtime type 'Windows.Foundation.Point' was found in multiple 
referenced winmd files. Please remove either 'C:\Program Files (x86)\
Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.VCLibs\11.0\References
\CommonConfiguration\neutral\platform.winmd' or 'C:\Program Files (x86)\
Windows Kits\8.0\References\CommonConfiguration\Neutral\Windows.winmd' 
from the list of referenced files.  

どうすればこれを解決できますか?

4

1 に答える 1

4

すべてのSQLiteコードをWindowsストアクラスライブラリに移動し、バックグラウンドタスクから参照すると、問題が解決すると聞いています。

私の回避策は、「C:\ Program Files(x86)\ Windows Kits \ 8.0 \ References \ CommonConfiguration \ Neutral \ Windows.winmd」を削除/名前変更するだけなので、18kbしかないので、そこに何かが必要になる可能性は低いと思います。

于 2012-11-09T00:37:05.840 に答える