发现个问题,使用MSBuild编译项目,如果不加/m参数,则正常编译,但是如果添加了/m参数,则编译时会出现找不到obj下的GeneratedInternalTypeHelper.g.cs文件,但是看了下不加/m正常编译后的obj下,也没有这个文件的。
所编译的文件是sln文件,使用代码生成,包含一些操作后的csproj文件,csproj文件都是操作其他项目文件生成的,如下图:
使用msbuild直接编译我生成的csproj文件,加/m参数编译正常。
这样做是为了对与一个项目,生成多个dll文件(按一级目录区分),如下图:
如果使用MSBuild tasks能达到同样效果也不吝赐教。