I began converting an existing Windows Store App to using the Prism Framework provided by Microsoft. However, I'm running into the following error:
The primary reference "Microsoft.Practices.Prism.StoreApps" could not be resolved because it was built against the ".NETCore,Version=v4.5.1" framework. This is a higher version than the currently targeted framework ".NETCore,Version=v4.5".
This post on stackoverflow.com recommends installing the Microsoft Build Tools 2013 package, which is available here:
That didn't work.
I later realized that I had installed Prism with NuGet, so I went and checked the publishing dates on the versions. The latest (and default, which I had installed) was 1.1.0. The date on 1.0.1 was much older, and after reverting to that version, I was able to get my program to compile and run with a few modifications to the steps in this tutorial
. The modifications are as follows:
- Change the return type of the App.OnLaunchApplication method to 'void' to match the 1.0.1 version of the Prism.StoreApps library.
- In the App.OnLaunchApplication method, ensure that there's a call to :
- NavigationService.Navigate("Main", null); where "Main" is the initial page name, and there's a MainPage class in your Views folder.
- Move the existing MainPage class into the Views folder in the root of the project.
Labels: storeapps, windows8