1

当我使用CodeDom编译 VB 代码时,我不需要为系统引用指定完全限定的路径。例如:

Dim param As New CompilerParameters
param.ReferencedAssemblies.Add("System.dll")

按预期工作。

但是当我使用 roslyn 做同样的事情时,它期望我给出一个完全合格的路径。例如:

MetadataReference.CreateFromFile("System.dll")

正在引发异常。

我无法弄清楚 Codedom 如何获得系统引用的完全限定路径。

4

0 回答 0