我最近将我的项目更新到了Roslyn 1.0,但无法在任何地方找到MetadataFileReference类。
references: new[] { new MetadataFileReference(typeof(object).Assembly.Location) }
Error CS0122 'MetadataFileReference' is inaccessible due to its protection level
我该使用什么替代方案?
抱歉,在源代码中找到了答案:
references: new[] { MetadataReference.CreateFromAssembly(typeof(object).Assembly) }
MetadataReference.CreateFromAssembly已经过时了
你应该使用CreateFromFile
references: new[] { MetadataReference.CreateFromFile(typeof(object).Assembly.Location) }