我收到此错误:
CS1061:'Type'不包含'Assembly'的定义,也没有扩展名 方法'Assembly'接受'Type'类型的第一个参数可以是 找到。
我正在尝试以下链接中提到的解决方案:https://GitHub.com/dotnet/Roslyn/wiki/Getting-Started-C%23-Semantic-Analysis 使用模板分析器和代码修复模板。
代码段:
var compilation = CSharpCompilation
.Create("HelloWorld")
.AddReferences(MetadataReference.CreateFromFile(typeof(object).Assembly.Location))
.AddSyntaxTrees(tree);
我在第3步收到错误。
我正在使用Visual Studio 2015,我已经安装了。 “.Net编译器平台SDK”。
答案 0 :(得分:0)
找到解决方案:MetadataReference.CreateFromFile(@" C :: \ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.5 \ Profile \ Profile7 \ System.Runtime.dll&#34 ;) 而不是
MetadataReference.CreateFromFile(typeof(object).Assembly.Location