0

ファイルを正しい順序で自動的にコンパイルする方法はありますか。「CompileAssemblyFromFile」はコンパイル前に依存関係を気にしないようです。道の周りに ?

public bClass 
{
   public aClass FieldName; //Trows error not aClass type not found
}

コンパイル順

1. bClass.css
2. aClass.cs
4

1 に答える 1

4

どちらの順序でも機能します:

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;
}
于 2014-04-22T17:49:45.407 に答える