在c#应用程序中编译ccs脚本文件

时间:2014-05-21 12:35:37

标签: c#

我有一个脚本文件(.ccs),其中包含一些创建包含数据的Excel文件的函数。 如何在c#函数中编译此文件?我还必须传递一些参数。

我在互联网上找不到任何关于它的信息。这是文件的路径。

string ccsFile = "C:\\Templates\\myCCSFile.ccs";

1 个答案:

答案 0 :(得分:2)

对于CS脚本 - 上面的注释可行 - 对于C#,您需要查看CSharpCodeProvider - 它通常看起来像这样:

CSharpCodeProvider codeProvider = new CSharpCodeProvider();
ICodeCompiler icc = codeProvider.CreateCompiler();

System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = true;
parameters.OutputAssembly = Output;
CompilerResults results = icc.CompileAssemblyFromSource(parameters,SourceString);

诀窍是在你找到之后有一些入口点,然后调用槽反射。