在运行时创建C#项目(create c# project at runtime)

2019-09-28 11:27发布

是否有任何身体知道我可以在运行时创建一个C#项目,添加类,并编译生成的DLL。

Answer 1:

如果你只是想编译代码,并生成一个DLL,看到cdhowie的答案。

如果你想拥有在最后一个完整的项目文件,你可以通过创建XML或文本输出,这点你要包含的代码(或其他)文件的csproj文件,然后执行“的MSBuild myproject.csproj”。

打开你的记事本项目中的.csproj的文件,结构并不复杂。



Answer 2:

如果您有兴趣为自己使用创建动态类的看看System.Reflection.Emit命名空间。 您可以创建装配充分的对飞类型。



文章来源: create c# project at runtime