0

我想加载有我的类声明的程序集。我试过了:

 var compilation = Compilation.Create("HelloTest").AddReferences(MetadataFileReference.CreateAssemblyReference("ClassLibrary6.dll")).AddSyntaxTrees(tree);

所以我有 execption:“找不到程序集文件”

那么如何添加程序集引用来进行语义分析呢?

我试过: MetadataFileReference.CreateAssemblyReference 和 MetadataFileReference.CreateAssemblyReference

4

1 回答 1

2

MetadataFileReference.CreateAssemblyReference旨在通过其程序集标识而不是其路径在 GAC 中查找程序集。尝试创建一个new MetadataFileReference(...),并确保可以从应用程序的当前目录解析路径。

于 2013-07-05T21:50:55.653 回答