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

本文关键字:ccs 脚本 文件 编译 应用程序 | 更新日期: 2023-09-27 18:04:37

我有一个脚本文件(.ccs)与一些功能,创建一个excel文件与数据。我如何在c#函数中编译这个文件?我还需要传递一些参数给它

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

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

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

对于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);

诀窍在于事后找到一些入口点,然后通过反射调用。