roslyn 相关问题

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

是什么罗斯林CodeFix和重构之间的区别?

我一直在淘一切可能的资料,我可以找到关于罗斯林API,但我找不到回答这个简单的问题。我知道CodeFix从CodeFixProvider继承,并提供...

回答 2 投票 2

有没有办法在Roslyn中进行大规模代码重构?

我正在为我公司的解决方案编写Roslyn代码重构,我希望能够在解决方案范围内应用它。带代码修复的诊断允许我在Document / Project / Solution中应用代码修复....

回答 1 投票 0

如何在Roslyn推荐的符号中包含关键字和别名?

我正在使用Roslyn使用IntelliSense创建一个C#脚本控件。我通常对我得到的结果非常满意,但是,推荐的符号不包括for和...等关键字。

回答 1 投票 4

如何使用roslyn获取运行时类型的泛型类?

例如,我有以下类型:public class MyClass {public T Prop {get;或者说我有以下方法:private static void Method () { //我怎么能 ...

回答 2 投票 1

在C#中使用静态方法在抽象类中是新的吗?

在GitHub上浏览Roslyn源代码时,我遇到了CSharpSyntaxTree,它是一个带有静态方法的公共抽象类。我之前没见过,想知道这是不是......

回答 3 投票 0

如何在c#文件中指定编译器选项?

我有一个code.cs文件,我使用以下命令行编译:“%ProgramFiles(x86)%\ MICROS~3 \ 2017 \ ENTERP~1 \ MSBuild \ 15.0 \ Bin \ Roslyn \ csc.exe”^ / target:库/out:fx1.dll fx1.cs ^ / reference:“...

回答 1 投票 0

使用.Net编译器Roslyn为c#代码创建控制流图

我找不到使用Roslyn为c#代码构建控制流图的方法。我知道Roslyn编译器中有一个名为“Microsoft.CodeAnalysis.FlowAnalysis”的命名空间,其中包含一些...

回答 2 投票 2

如何使用roslyn框架知道类是否是抽象的[关闭]

我需要使用Roslyn框架获取所有抽象类来解析代码。有人已经有类似的问题吗?

回答 1 投票 0

我可以使用Roslyn DocumentEditor将语句插入到空函数体中

在我的Visual Studio扩展中,我使用DocumentEditor(Microsoft.CodeAnalysis.Editing.DocumentEditor)类对源文件进行多次更新。其中一个变化是添加一个......

回答 1 投票 0

什么/为什么Roslyn“需要”在Asp.Net的/ bin文件夹中

关于这一点有很多相关的问题,虽然大多数答案定义了Roslyn和/或为某些问题(exe,托管服务提供商等)提供了“修复”。我似乎无法追查的是...... 。

回答 4 投票 66

未处理的异常:System.BadImageFormatException:无法加载从RoslynCompileSample加载的文件或程序集'0字节,

我正在尝试使用Roslyn Compiler创建一个类的实例。但它抛出了以上错误:代码是:命名空间CSharptoJSON.Controllers {public class InstanceCreator {/// ...

回答 1 投票 0

TreatWarningsAsErrors VS / warnaserror将

class Program {static void Main(string [] args){int unused = 3;如果我添加: 假 到* .csproj文件,然后......

回答 1 投票 0

是否有TypeScript的代码生成API?

当我需要生成一些C#代码,例如来自xsd schema的DTO类或excel表时,我使用了一些roslyn API。打字稿是否有类似的东西?

回答 4 投票 12

在Roslyn中使用System.Dynamic

我修改了昨天发布的新版Roslyn附带的示例,以使用动态和ExpandoObject,但我收到编译器错误,我不知道如何修复。 ......

回答 5 投票 89

编写一个性能与数组foreach相当的IEnumerator

要向自定义集合添加foreach支持,您需要实现IEnumerable。然而,数组的特殊之处在于它们基本上编译成基于范围的for循环,这比...快得多。

回答 1 投票 4

Microsoft.CodeAnalysis:使用Newtonsoft JObject编译动态代码时出错

我有一个我无法解决的奇怪问题。我一直在成功编译动态程序集,但是在编译以下行时出现了一个奇怪的问题:return new ...

回答 1 投票 0

FindReferencesAsync不会跨项目返回引用

我试图使用FindReferencesAsync找到类型符号的所有引用。它适用于C#项目中的引用;但是,不会出现跨项目引用。这是代码......

回答 1 投票 7

获取引用方法的程序集名称

使用Roslyn中的SemanticModel有一种方法来获取引用方法的程序集名称吗? var refMethod = string.Empty; var refClass = string.Empty; var refDocument = string.Empty;如果(...

回答 1 投票 1

如何从MethodDeclarationSyntax对象获取程序集名称

使用Roslyn我得到这样的公共方法:var semanticModel = file.GetSemanticModelAsync()。Result; var classParser = new ClassParser(semanticModel); var tree = file ....

回答 1 投票 0

Cake Build抑制MSBuild警告

我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站上的文档我现在的msbuild任务看起来像这样:MSBuild(“./ solution.sln”,new ...

回答 1 投票 1

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