以前から、Visual Studioで作成したUWPプロジェクトをOneDriveフォルダーに保存していました。
ですが、最近作成したプロジェクトで発行したアプリパッケージにコンテンツが含まれない事象が発生しました。
事象
対象はスタートメニューに表示されるアプリのアイコンから、アプリで使用するテキストや画像などのコンテンツなどすべてです。
ただし、デバッグ時はエラーもなく動作しており、一向に解決できず。。
ある日、思い切ってVisual Studioを再インストールすることにしました。
すると、下記のように警告が…!
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
警告 PRI298: 0xdef00535 - File or folder ignored due to file attributes (hidden, system, link): obj\x64\Debug\PackageLayout\Media\Alarm01.wav. TestApp1
C:\Users\USERNAME\OneDrive\Source\Repos\TestApp1\TestApp1\GENERATEPROJECTPRIFILE
原因と対策
このエラーコードで検索すると、以下のページが見つかります。
https://vsf-prod.westus.cloudapp.azure.com/content/problem/417332/uwp-creating-app-packages-for-store-package-does-n.html
どうやらOneDriveのファイルオンデマンドを無効にしないといけないらしい!
この変更によって、OneDriveに保存されているすべてのデータがPC上にコピーされます。
設定をする前に、OneDriveフォルダーがあるドライブに十分な空き領域があることを確認してください。
手順
同期完了直後では同様のエラーが出ておりましたが、数分後にVisual Studioを再起動したらちゃんと動作するようになりました!
反省点
私の環境のVisual Studioがおかしかったこともあり、解決に時間を費やしてしまった。
おかしいな?と思ったら、ちゃんとVisual Studioをアンインストールしてからインストールしなおす。