Does anyone know how to modify a csproj file in a way to generate code files during build without actually referencing the files?
A process like :>
Generating the code file can be achieved by msbuild task or msbuild inline task. It is up to you to generate the proper code. One thing that you must care of is creating output item parameter in order to append it to the @(Compile) item. You can use $(IntDir) location to locate your newly generated file, and add them to the @(FileWrites) item group in order for Clean target work properly.
When you finish writing your task, you must use it in your project like this:
MyCodeGenerator;
$(BuildDependsOn)