2010-11-29 62 views
1

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

+1

你需要一个visual-studio项目,或者只是为了编译代码? – 2010-11-29 14:05:20

回答

2

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

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

用记事本打开一个项目的.csproj文件,其结构并不复杂。

1

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