我知道C#应用程序需要.Net框架才能在任何给定的机器上执行。但是,我很好奇,为了让CodeDom正常工作,必须在运行应用程序的计算机上安装Visual Studio吗?我只是问,因为在生成文件时,CodeDom是不是使用了VS安装的一部分文件?
如果您知道任何其他系统要求,我将不胜感激。
答案 0 :(得分:2)
不,使用CodeDOM不需要安装Visual Studio。没有它,它工作正常。
自己编译代码也不需要VS.您所需要的只是C# compiler – csc.exe。这是.Net安装的一部分。在将源代码编译为程序集时,CodeDOM实际上会调用csc.exe。