'Type' 不包含 'Assembly' 的定义,并且找不到接受类型 'Type' 的第一个参数的扩展方法 'Assembly'
'Type' does not contain a definition for 'Assembly' and no extension method 'Assembly' accepting first argument of type 'Type' could be found
我收到此错误:
CS1061: 'Type' does not contain a definition for 'Assembly' and no extension
method 'Assembly' accepting first argument of type 'Type' could be
found.
我正在尝试下面 link 中提到的解决方案: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”。
找到解决方案:MetadataReference.CreateFromFile(@"C::\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile7\System.Runtime.dll")
而不是
MetadataReference.CreateFromFile( typeof(object).Assembly.Location
我收到此错误:
CS1061: 'Type' does not contain a definition for 'Assembly' and no extension method 'Assembly' accepting first argument of type 'Type' could be found.
我正在尝试下面 link 中提到的解决方案: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”。
找到解决方案:MetadataReference.CreateFromFile(@"C::\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile7\System.Runtime.dll") 而不是
MetadataReference.CreateFromFile( typeof(object).Assembly.Location