My company has a product with a large number of standalone modules (AP, AR, etc). It is written in C# and VB.NET, developed with VS, currently compiled in 2010.
One of my areas of responsibility is the icons, mostly contained in .resource files. There are about a dozen .resource files, most needing to be copied into all the modules' /bin directories.
Here's the behavior that we are experiencing. Say I modify a .resource file. I check it into Subversion and it goes into the pipeline to be distributed to QA and UX through the normal build. No problems there.
But when other developers try to compile, they end up getting the old version of the .resource file copied into their /bin directories. If a new .resource file was added, they don't get it at all. If they copy it manually, it is blown away and overwritten each time they compile. So we have to use batch files to do a manual copy, run after the application is started up but before we enter our login.
What mechanism does the copy of those .resource files during compilation, and how can I access it? I'm guessing it must be something individual to each project, because there are some modules that copy everything correctly, some which copy incorrectly only if you manually delete the contents of /bin, and some which delete and copy incorrectly every time.
Can someone point me to the script or project area that controls this process?