2013-07-04 24 views
0

我想裝載有我的類聲明的程序集。 我想:roslyn的裝配負載

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

所以我execption:「大會未找到文件」

所以,我怎麼能添加組件參考能夠語義分析?

我想: MetadataFileReference.CreateAssemblyReference 和 MetadataFileReference.CreateAssemblyReference

回答

2

MetadataFileReference.CreateAssemblyReference旨在供其組裝的身份,而不是他們的路徑查找裝配在GAC。嘗試改爲創建new MetadataFileReference(...),並確保可以從應用程序的當前目錄中解析路徑。