MetadataFileReference无法访问

时间:2014-11-16 21:37:43

标签: c# roslyn

我最近将我的项目更新为Roslyn 1.0,并且无法在任何地方找到MetadataFileReference类。

references: new[] { new MetadataFileReference(typeof(object).Assembly.Location) }

Error   CS0122  'MetadataFileReference' is inaccessible due to its protection level

我可以使用什么呢?

2 个答案:

答案 0 :(得分:11)

抱歉,在源代码中找到答案:

references: new[] { MetadataReference.CreateFromAssembly(typeof(object).Assembly) }

答案 1 :(得分:8)

MetadataReference.CreateFromAssembly已过时

您应该使用CreateFromFile代替

       references: new[] { MetadataReference.CreateFromFile(typeof(object).Assembly.Location) }