I had been using AF SDK 2010.
I have now upgraded to AF SDK (AF Client & Developer Tools) 2012 and started using the Rich Data Access classes e.g. PIServer, PISystem, PIPoint.
In order to get this to compile I found I had to
- remove the project reference to OSIsoft.AFSDK in the .NET Global Assembly Cache, which points to the class library (PIHOME)\AF\PublicAssemblies\OSIsoft.AFSDK.dll (version 184.108.40.206).
- browse instead to (PIHOME)\AF\PublicAssemblies\4.0\OSIsoft.AFSDK.dll (version 220.127.116.11).
Since AF SDK 2012 seems to add on, rather thann replace, AF SDK 2010, I'm just wondering what happens if my application is deployed to a machine where this upgrade has been performed. Will my code pick up the older DLL and not work? Or do I have to set "copy local" on the DLL reference?