When you create a new C# project (say just a standard "Class Library"), Visual Studio combines the "Location" and the project "Name" specified in the wizard dialog as the folder name under which to create the new project. So, for example, if I name my project "ACME.MyClasses", the wizard creates the project under the path "[Location]\ACME.MyClasses" along with creating the project file name as "ACME.MyClasses.csproj", the default namespace becomes"ACME.MyClasses", etc.
What I want to be able to do is still specify the project name as "ACME.MyClasses" so that the "csproj" file, namespace, etc. uses the full name, HOWEVER, I want the physical folder it is created under to just be "[Location]\MyClasses" (instead of "[Location]\ACME.MyClasses"). I have found a number of posts that talk about how to create custom project templates that I could potentially do this with, but I would prefer to be able to get this behavior by just making (ideally simple) modifications to the existing project templates.
Can anyone out there tell me how to do this and/or point me in a direction, in particular for Visual Studio 2012? I understand that I should be able to change the "default.js" files that are used by the project wizard to get the behavior I want, however, I do not see that these files exist for the C# templates (In fact, I find no C# templates under the [Program Files]\Microsoft Visual Studio 11.0\VC#\VC#Wizards path as might be expected and the templates under [Program Files]\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\CSharp do not have "default.js" files to be changed). I've also noted that the [Program Files]\Microsoft Visual Studio 11.0\VC#\VC#Wizards\1033\common.js file contains a method called "CreateCSharpProject" where I may be able to make such a customization, however, I don't know if that is the appropriate thing to do nor if it will cover all instances where the path is used by the wizard. Ideally, I believe I need to set the "environment" variable used by the wizard to hold the path value, but don't see how to do so.