VS2015を使っていて8.1アプリがうまくビルドできない時の対処法です。
問題の発生条件
- Gitなりなんなりでバージョン管理している
- 旧8.1プロジェクトをUWPプロジェクトに変換した
- project.lock.json がバージョン管理下にない
- ブランチを変えるなどしてプロジェクトを旧8.1プロジェクトに戻した
という条件下で、8.1プロジェクトをVS2015でビルドすると
Couldn't find the required information in the lock file. Make sure you have .NETCore,Version=v4.5.1 mentioned in your targets.
というエラーがでてビルドできなくなった時には、慌てずにプロジェクトファイルの入ってるディレクトリに存在するproject.lock.json
を削除します。するとビルドできるようになります。
UWPと8.1を行ったり来たりするとはまるのでUWPはソリューションに新規で追加したほうが良さそうです。