When I check the System.Web.Cors assembly reference in the Solution Explorer, the Version is 5.2.3.0. The Specific Version
run this command into PM (package manager)
Install-Package Microsoft.AspNet.Cors -Version 5.2.3.0
Turns out System.Web.Cors.dll does not come from the Microsoft.AspNet.WebApi.Cors package. It comes from the Microsoft.AspNet.Cors package.
Install-Package Microsoft.AspNet.Cors -Version 5.0.0
This resolved the immediate error.
In case you have a scenario in which you need two different versions of the System.Web.Cors.dll, I'd suggest this solution:
Microsoft.AspNet.Cors to the version that Microsoft.Owin.Cors requests in its manifest definition.Microsoft.AspNet.Cors where the *System.Web.Cors.dll** resides.gacutil -i System.Web.Cors.dll.Microsoft.AspNet.Cors back to the version you originally wanted.This method simply pulls the desired version of the .dll file into your Solution's packages folder. Then you use gacutil.exe to add this version of the .dll to your Global Assembly Cache. Visual Studio probes for the desired .dll versions first in the GAC, then in your local project.