2016-03-26 14 views
0

私はWindows Phone 10用のアプリケーションを構築しようとしています。これは、デフォルトの電話呼び出し元マネージャアプリケーションとして機能します。これを可能にするには、ユーザーが設定でこのアプリケーションを選択する必要があります(source)。Windows 10 PhoneCallOriginManagerの拡張子

このシナリオのサンプル(sample on Github)を正確にチェックしました。

というデフォルトの電話呼び出し元のマネージャーアプリを選択すると、.appxmanifestファイルに、アプリケーションが設定ダイアログに表示されるようにする必要があるという問題があります。

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

名前空間の要素「拡張機能」「http://schemas.microsoft.com/appx/manifest/foundation/windows10」は無効子要素の名前空間「http://schemas.microsoft.com/appx/manifest/mobile/windows10」で「拡張」を持っています。指定可能な要素のリスト:名前空間 'http://schemas.microsoft.com/appx/manifest/foundation/windows10'の 'ApplicationExtensionChoice'、名前空間 'http://schemas.microsoft.com/appx/manifest/uap/windows10'の 'Extension'、名前空間 'http://schemas.microsoft.com/appx/manifest/foundation/windows10'の '拡張子'。

私はこれの原因を探していましたが、これもまた投稿しましたissueが投稿されましたが、私はその答えが正しいとは思わない。

ここに明白な何かがないか、フレームワーク自体に問題がありますか?

+0

他の投稿も同じ問題を尋ねています。 XML名前空間(mobile :)が予期しないものであるというエラーメッセージが表示されます。 39行目を ' kennyzx

答えて

1

Visual Studio 2015アップデート1でこの問題を再現できますが、サンプルは問題なく正常に動作します。

私の考えでは、マニフェストファイルとデザイナーの間に互換性の問題がある可能性があります。私は内部チャネルを使用してMicrosoftにこの問題を報告しました。

これは視覚的なスタジオデザイナーの問題であり、アプリケーション自体は影響を受けないため、修正が利用できるようになるまでこの問題は無視できます。

ありがとうございました。例えば、 IgnorableNamespaces =「your_ignore_name_space」をタグに:

+0

現在、デフォルトの電話呼び出し元マネージャとして登録できるアプリを実際に開発することはできません。または、これに対して回避策がありますか? –

0

牙鵬の答えを加え、この問題を無視するためには、あなたのappxmanifest xmlファイルには、この情報を追加する必要

<Package ... xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"IgnorableNamespaces="mp">