是否有任何身体知道我可以在运行时创建一个C#项目,添加类,并编译生成的DLL。
Answer 1:
如果你只是想编译代码,并生成一个DLL,看到cdhowie的答案。
如果你想拥有在最后一个完整的项目文件,你可以通过创建XML或文本输出,这点你要包含的代码(或其他)文件的csproj文件,然后执行“的MSBuild myproject.csproj”。
打开你的记事本项目中的.csproj的文件,结构并不复杂。
Answer 2:
如果您有兴趣为自己使用创建动态类的看看System.Reflection.Emit命名空间。 您可以创建装配充分的对飞类型。
文章来源: create c# project at runtime