How to generate files during build using msbuild

后端 未结 2 823
不知归路
不知归路 2020-12-30 06:27

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 :

2条回答
  •  醉话见心
    2020-12-30 06:56

    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)
        
    
    
    
        
            
        
        
             
             
        
    
    

提交回复
热议问题