2017-10-28 53 views
0

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への参照を追加する別の方法はありますか?

+1

公式ドキュメントはここにあります。。 - https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-enhance –

答えて

1

あなたは「この参照のためfalseにローカルコピーを設定していることを確認してくださいあなただけが.appxパッケージにパッケージ化.winmdファイルを必要としない、ビルド時に、それを必要とする

関連する問題