在运行时创建c#项目

时间:2010-11-29 13:59:24

标签: c# .net visual-studio

是否有任何机构知道如何在运行时创建C#项目,向其添加类并编译它以生成DLL。

2 个答案:

答案 0 :(得分:2)

如果您只想编译代码并生成一个dll,请参阅cdhowie的答案。

如果你想在最后有一个完整的项目文件,可以通过XML或Text输出创建一个csproj文件,它指向你想要包含的代码(和其他)文件,然后执行“msbuild myproject.csproj” ”

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

答案 1 :(得分:1)

如果您有兴趣为自己创建动态类,请查看System.Reflection.Emit命名空间。您可以动态创建完整类型的程序集。