roslyn 相关问题

Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。

使用Roslyn for C#,如何获取组成返回类型的所有属性的列表?

假设我已经从方法集合中查询了一个方法: var myMethod = someListofMethods.FirstOrDefault(m => m.Identifier.ValueText == myMethodName); 现在我想把 ...

回答 2 投票 7

如何获取所有被注解了某个属性的属性?

我刚刚开始使用Roslyn 我想找到所有属性名称为 "OneToOne "的属性注释 我启动了SyntaxVisualizer,并且能够获得对该节点的引用,但我......。

回答 3 投票 4

在解决方案和引用组件中找到派生接口的符号。

我想做的是(使用RoslynMicrosoft.CodeAnalysis),我试图找到所有从特定接口继承的接口符号,在解决方案中以及被引用的...。

回答 1 投票 0

在 Azure Devops Yaml 中配置 Roslyn 分析器

我需要帮助。我正试图在azure devops中配置roslyn代码分析器,我需要MsCommandLine来添加这个roslyn分析器。我需要MsCommandLine来添加这个roslyn分析器,生成的构建任务是-任务。RoslynAnalyzers@3输入:......。

回答 1 投票 0

如何使用Roslyn CTP在AttribueList中添加尾行的内容

我试图用[DataContractAttribute]生成一些属性 使用Roslyn CTP语法。不幸的是,Roslyn将属性与属性放在了同一行。下面是我得到的结果。[...

回答 2 投票 8

从Roslyn生成的汇编中出现ReflectionTypeLoadException。

我为这个问题奋斗了好几个小时 但我在任何地方都找不到答案。我正在使用Roslyn加载一个文件,将一些代码编译成一个汇编。我已经显式加载了MetadataReferences,运行编译......。

回答 1 投票 0

在Roslyn中是否有一种方法或途径来列举一个给定的C#项目在编译时使用的所有汇编。

事实上,我正在开发一个应用程序,它可以检测并消除给定C#项目中无用的外部引用,例如,一个包被引用但没有使用。为此,我需要枚举所有...

回答 1 投票 0

Roslyn: 给定一个源的位置线,如何确定是否可以设置断点,以及在哪里设置断点。

我正在使用Roslyn和MDbg来开发一个代码编辑器,用于调试。在编辑器中,我的目标是实现类似于可视化工作室的断点设置行为。也就是说,用户可以点击一行,然后我......

回答 1 投票 2

如何使用Roslyn CSharpCompilation避免内存泄漏?

首先,我使用Windows 10与visual studio 2019使用.net core 3.1我使用Nuget的Roslyn Microsoft.Net.Compilers 3.4.0和Microsoft.CodeAnalysis 3.4.0我在我的 ...

回答 1 投票 1

如何使用Roslyn在给定的命名空间上下文中获得任意类型的最完全缩减类型名?

我正在写一个函数,该函数接受任何具体的或构造的Type,例如typeof(ValueTuple)。 , 双, 列表 )并返回一个字符串,这个字符串是 ...

回答 1 投票 3

如何在.NET Core中卸载一个assemlby使其具有收藏价值?

如何在.NET Core中卸载一个assemlby?注意:.NET Core不支持AppDomains。背景:我需要评估用户生成的类。我必须动态地评估用户生成的VisualBasic表达式。因此,为了做到这一点,我...

回答 1 投票 2

C#: 从字符串中执行代码并引用本地变量。

我正在开发一个C#应用程序,我希望能够从一个字符串中执行代码,而这个字符串包含一个字符串之外的变量。例如:使用Microsoft....

回答 1 投票 -1

在运行时编译过程中收到 "你必须添加一个对汇编'netstandard'的引用 "的错误。

使用C#运行时编译(Roslyn),我收到了许多错误,说明我没有添加对netstandard的引用,尽管我是在netcoreapp的上下文下编译的。错误出现在 ...

回答 1 投票 0

Roslyn无法与.net Framework Console应用程序和Docker正常工作。

我们有一个问题,通过CSharpCodeProvider执行的简单的c#代码在运行本地命令行和Docker时工作不一样。代码示例如下,它不会返回任何Types的......。

回答 1 投票 0

使用Roslyn MSBuildWorkspace项目AddAnalyzerReference不加载分析器。

我正在做一个代码报告项目。目前,我能够编译解决方案项目,获得与编译相关的诊断程序等。问题出现在我尝试加载我的自定义 ...

回答 3 投票 1

如何从本地放置的DLL添加自定义roslyn分析器?

我创建了一个Roslyn Analyzer项目,该项目生成一个nuget包及其DLL。我想在独立代码分析项目中使用该DLL。我怎样才能做到这一点?例如,我有以下...

回答 1 投票 0


[C#代码生成以编辑现有类

我有一个静态类Items.cs,我想使用代码生成将持久性内容添加到此类:public static class Items {public static List ItemList = new List ...

回答 2 投票 0

C#代码分析-表达式的结构

我想在VS2013中的C#(.NET 4.5)脚本中进行简单的代码替换。每个@GetIt调用都应该重写,以便封装在lambda函数中:new MyClass(@GetInt(“ a”)* @GetInt(“ b” ...

回答 1 投票 2

检查变量类型以进行代码分析

在Roslyn代码分析器中检查变量类型的正确方法是什么?我正在注册一个ObjectCreationExpressionSyntax节点,我可以获取类型,但是我不确定使用正确的方法...

回答 1 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.