【问题标题】: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# 是多通道的,没关系。

标签: 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;
}

【讨论】:

  • 我的错误。打错字了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-09
  • 1970-01-01
相关资源
最近更新 更多