是否有任何机构知道如何在运行时创建C#项目,向其添加类并编译它以生成DLL。
答案 0 :(得分:2)
如果您只想编译代码并生成一个dll,请参阅cdhowie的答案。
如果你想在最后有一个完整的项目文件,可以通过XML或Text输出创建一个csproj文件,它指向你想要包含的代码(和其他)文件,然后执行“msbuild myproject.csproj” ”
打开带有记事本的项目的.csproj文件,结构并不复杂。
答案 1 :(得分:1)
如果您有兴趣为自己创建动态类,请查看System.Reflection.Emit命名空间。您可以动态创建完整类型的程序集。