Win 8 アプリで動作する検索コントラクトを取得しようとしていますが、プロジェクトに検索コントラクトを追加した後、次の名前空間エラーが発生します。
LayoutAwarePage does not exist in namespace App1.Common.
xaml に正しい名前空間宣言があります。
xmlns:common="using:App1.Common"
LayoutAwarePage は正しい名前空間 App1.Common にあります
VS2012 を再起動するか、削除して再構築しても効果がありません。この問題を再現するには、次のことを試してください。
1) 新しい空白のメトロ アプリを作成する
2) Visual C++ ランタイムへの参照を追加する
3) プロジェクトに検索コントラクトを追加します ([はい] をクリックして、LayoutAwarePage などの他のものを自動的に追加します)。
4) SearchResultsPage1.xaml を再構築して開く
上記の手順に従うと、エラーが表示され、SearchResultsPage1 がデザイナーに表示されないことにも注意してください。
この問題は、Visual C++ ランタイムへの参照を追加した場合にのみ発生します。この参照がなければ、検索コントラクトを追加しても問題なく動作します!
何か案は?ここで何が欠けていますか?上記の手順を使用して問題を再現できますか?