【问题标题】:CSharpCodeProvider Compiling OrderCSharpCodeProvider 编译顺序
【发布时间】:2014-04-22 17:36:47
【问题描述】:
有没有办法以正确的顺序自动编译文件。
似乎'CompileAssemblyFromFile'不关心依赖关系
在编译之前。怎么办?
public bClass
{
public aClass FieldName; //Trows error not aClass type not found
}
编译顺序
1. bClass.css
2. aClass.cs
【问题讨论】:
标签:
c#
csharpcodeprovider
【解决方案1】:
它按任何顺序都适用于我:
var pro = new CSharpCodeProvider();
var assem = pro.CompileAssemblyFromFile(new CompilerParameters(), "path/to/bClass.cs", "path/to/aClass.cs");
// or
var assem = pro.CompileAssemblyFromFile(new CompilerParameters(), "path/to/aClass.cs", "path/to/bClass.cs");
aClass.cs:
public class aClass
{
}
bClass.cs:
public class bClass
{
public aClass FieldName;
}