I recently built an application using code developed by someone else that had a server VI in it. I didn't realize this and therefore failed to include the file in the application build. Naturally the built application did not work and had to do some troubleshooting.
It may be too simpleton, but it seems server VI’s should have a file extension other than .vi so that the project will see the file as being missing when referenced in the code. In other words, referencing server VI’s should be more formal; like referencing shared variables.