roslyn 相关问题

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

您如何添加对使用Roslyn在内存流中编译的类型的引用?

作为编译的输入,我有一个包含以下代码的字符串:public class Person {public string FirstName {get;组; }公用字符串LastName {get;组; } public int年龄{...

回答 3 投票 6

如何在Roslyn中加载解决方案?

这是我以前使用的代码:MSBuildWorkspace msBuild = MSBuildWorkspace.Create();解决方案sln =等待msBuild.OpenSolutionAsync(solutionPath);但现在我得到:int pr = sln.Projects.Count(); // ...

回答 1 投票 1

Roslyn分析器:Linq中的可空注释

我是Roslyn的新手,我必须编写一个分析器,该分析器在使用Linq时将有助于改善可为空的注释。目标是强制将.XYZOrDefault()的任何用法存储在可为空的...

回答 1 投票 0

用于检测C#8 /可空引用类型的编译器指令

是否有C#8的编译器指令或检测是否设置了[[启用?我只有源代码的Nuget包,可以帮助提供可为空的引用...

回答 1 投票 2

MSBuildWorkspace无法将具有 的项目编译到另一个项目

[注意,我也在Roslyn的GitHub上问了这个问题(带有复制代码)。用2个项目(CoreLibrary和DownstreamLibrary)创建一个新的解决方案。从...添加项目引用...

回答 1 投票 5


我将如何以编程方式告诉Visual Studio加载外部修改?

我正在编写执行以下操作的Visual Studio 2019扩展:CheckoutGitBranch(“ some-branch”); WaitUntilChangesAreLoadedIntoWorkspace(); //

回答 1 投票 0

如何使.editorconfig命名冲突对dotnet构建可见? (IDE1006警告)

我最近通过.editorconfig为netcoreapp3.1 c#项目实现了自定义FxCopAnalyzers策略。我现在在Visual Studio中对代码样式和命名策略有更多警告和提示...

回答 1 投票 0

我如何在网站项目中使用Roslyn?

在我的Visual Studio程序包中,我获得了Josh Varty描述的VisualStudioWorkspace https://joshvarty.com/2014/09/12/learn-roslyn-now-part-6-working-with-workspaces/使用EnvDTE。项目...

回答 1 投票 2

为什么用/ langversion:latest编译时未报告C#CS0136错误>

下面的代码在Debug中可正常编译,但由于Release中的CS0136(无法对名为'x'的本地或参数进行贴标..)错误而失败。有人知道为什么在调试版本中未报告错误吗? ...

回答 1 投票 0

通知Visual Studio通过反射调用的代码

上下文:我工作的环境有很多“魔术”方法和字段,这些方法和字段是通过外部代码的反射来调用或设置的。某些事物可能具有属性,这意味着它将被设置为...

回答 1 投票 0

并非所有InvocationExpression都被重写

我想在SyntaxTree中重写“ MyMethod”的所有InvocationExpression,以使用私有类Rewriter添加文字参数0:CSharpSyntaxRewriter {public int Id {get;组; } ...

回答 1 投票 -1


Visual Studio IDE0059 C#不必要的赋值错误?

我有以下C#代码(为了简化起见,我将其减少到最低限度)。 Visual Studio 2019,.NET Framework 4.7.2。公共无效的Demo(){ReportStart(); var success = false;尝试{...

回答 1 投票 4

如何从Visual Basic代码制作Script对象(使用roslyn)?

我正在将代码从.NET Framework移植到使用Microsoft.CodeAnalysis.VisualBasic.Scripting的.NET Core。我需要一个采用Visual Basic代码并返回如下Script对象的方法:Script&...

回答 1 投票 0


使用csc.exe构建时访问内部异常

我正在使用csc.exe编译项目,其中/ analyzer:标志指向ErrorProne.Net.CoreAnalyzers.dll和ErrorProne.Net.Core.dll的路径,它们是从我的库克隆创建的。 。

回答 1 投票 2

Visual Basic编译器(vbc.exe)用尽了所有系统内存(RAM和虚拟)

我在Visual Studio 2019中有一个使用VB的asp.net Web应用程序。该项目可编译并运行良好。我们发布文件并将其放在www根文件夹中,效果很好。我们有一个aspx ...

回答 1 投票 0

您可以从常规.net应用程序中使用Roslyn编译器吗?

我当前正在使用旧的CSharp编译器(Microsoft.CSharp.CSharpCodeProvider),并希望升级我的应用程序以使用Roslyn编译器来利用所有新的语言功能。 ...

回答 1 投票 0


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