The KB describes this behavior
This warning occurs when the version of
NationalInstruments.Common
installed on your machine is newer than the version that the project originally referenced. The
NationalInstruments.Common
assembly is designed to be backward compatible with older versions. The
NationalInstruments.Common
assembly uses publisher policy to redirect references from older
versions to newer versions. Therefore, it is safe to disregard this
warning and use the latest version of the
NationalInstruments.Common
assembly.
To elaborate further...
This warning is new to VS 2005. The same setup existed in VS 2003, but the IDE did not have a warning about this.
Adding an app config file means that if there is a newer common and a new policy file is installed, your application will not be re-directed to use the newer version of common automatically. the config file binds it to a particular version of common. Unlike the other MStudio libraries, we only install one version of common and then install a policy file to automatically redirect applications to use the newer assembly. If you use an app config to bind your application with a particular version of common, when common is updated (it replaces the older versions of common), you're application will generate build errors. To fix this, you will need to update the app config file to refer to the newer common.
This information is documented in the help topic "NET Class Library Versioning for Development and Deployment"
Hope this helps
Bilal Durrani
NI