Visual Studio 2017を使用してWindowsアプリケーションパッケージプロジェクトのAppxパッケージを作成する新しい方法を使用しようとしました。メイン(WPF)プロジェクトはWindowsを参照してUWP APIを使用します。 winmdとして提案here。ノーアプリケーションがWindows.winmdを参照するときにWindowsアプリケーションパッケージを使用できない
:
<Reference Include="Windows, Version=255.255.255.255, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.16299.0\Windows.winmd</HintPath> </Reference>
メインプロジェクトは、以前のように細かなコンパイルが、私はWindowsアプリケーションパッケージのプロジェクトからAPPXパッケージを作成しようとしたとき、私は以下のように警告し、同様のエラーの数千を取得します実装ファイルは.winmdファイル '[ApplicationOutputDirectory] \ Windows.winmd'に提供されました。アプリケーションマニフェストに登録 情報を生成するには、プロジェクトファイルの.winmd参照項目に 'Implementation'メタデータ を指定します。
.winmdファイル 'Windows.winmd'には、タイプ 'Windows.Storage.IKnownFoldersStatics2'が含まれています。 Windows 名前空間の使用は予約されています。
.winmdファイル 'Windows.winmd'には、タイプ 'Windows.Storage.NameCollisionOption'が含まれています。 Windows名前空間の使用は予約されています。
この問題を回避するために、WPFアプリケーションでUWPへの参照を追加する別の方法はありますか?
公式ドキュメントはここにあります。。 - https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-enhance –