For those users, who are still working on VS 2015, while building your Sitecore MVC Project, you tend to get the following Errors:
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3274: The primary reference “Sitecore.Kernel” could not be resolved because it was built against the “.NETFramework,Version=v4.7.1” framework. This is a higher version than the currently targeted framework “.NETFramework,Version=v4.5.2”.
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3275: The primary reference “Sitecore.Mvc” could not be resolved because it has an indirect dependency on the assembly “Sitecore.Kernel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=null” which was built against the “.NETFramework,Version=v4.7.1” framework. This is a higher version than the currently targeted framework “.NETFramework,Version=v4.5.2”.
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3274: The primary reference “Sitecore.Mvc” could not be resolved because it was built against the “.NETFramework,Version=v4.7.1” framework. This is a higher version than the currently targeted framework “.NETFramework,Version=v4.5.2”.
Possible reason:
Target Framework version of the Sitecore VS Project is an older version that is not supported by Sitecore.Kernel which expects at least .Net Framework 4.7.1.
Fix:
You will have to upgrade your VS Project Target Framework to .Net Framework 4.7.1 or above. Installing the latest .Net Framework Runtime will not resolve the issue. Your machine might still be running the latest .Net Framework Runtime.
To check your current .Net Framework version, you do the quick check below:
Navigate to C:\Windows\Microsoft.NET\Framework\v4.0.30319
Type “cmd” on your Windows Explorer Search bar
Run the following command: .\MSBuild.exe -version
To fix the VS Project Build Version you will have to install the .Net Developer Pack 4.7.1 for Visual Studio 2015.
Here is the Download link:
https://www.microsoft.com/en-us/download/details.aspx?id=56119
Once your Download and install the Developer Pack, you will be able to switch the Sitecore VS Project Target Framework to 4.7.1 under Project Properties and follow through the VS framework switch warning prompts.
Continue Building the Project and your errors will disappear.
Hope this helps!