roslyn-code-analysis 相关问题

有关基于Roslyn .NET编译器平台API的C#和VB代码分析的问题。

如何使用.net编译器API检查IDataReader是否关闭

我正在尝试编写代码分析器,以检查是否有未关闭的IDataReader。我已经经历了这个问题,但它没有解释如何完成,我也尝试过...

回答 1 投票 1

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

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

回答 1 投票 0

从roslyn中的符号获取类型

对于不同类型的符号,从Microsoft.CodeAnalysis.ISymbol获取System.Type的最佳通用方法是什么? (例如,类声明,变量,属性等),我希望能够...

回答 1 投票 9

如何使用Roslyn Analyzer检测特定方法是否不包含try catch块?

我想分析类似public void GetDetails(){试试{//一些代码} catch(){//一些代码}}}在Roslyn Analyzer项目中,我有以下类似内容:...

回答 1 投票 2

将Roslyn MSBuildWorkspace输出到其他文件夹

执行mSBuildWorkspace.TryApplyChanges(solution); Visual Studio更改了解决方案。这意味着如果要输出到其他位置,则需要首先复制整个...

回答 1 投票 0

生成的代码中的代码分析警告(如迁移)-Visual Studio(C#)

我目前在我的项目中收到的大多数警告来自自动生成的代码。在大多数情况下,它是(CA1062:验证公共方法的参数)。我注意到,甚至控制台控制台你好...

回答 2 投票 0

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

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

回答 1 投票 1

Analyzer'Microsoft.Azure.WebJobs.Extensions.DurableTask.Analyzers.FunctionAnalyzer'引发了'System.NullReferenceException'类型的异常

构建Azure功能项目时收到此警告。堆栈跟踪中没有太多细节。谁能帮我弄清楚这个错误? > CSC:警告AD0001:分析仪...

回答 1 投票 0

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

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

回答 1 投票 5

AssemblyDependencyResolver无法解析

我正在尝试在Net Core 3.1(Visual Studio 2019)下利用C#中的AssemblyDependencyResolver创建自定义AssemblyLoadContext。但是虽然我可以将AssemblyDependencyResolver看作是公共的...

回答 1 投票 0

CodeAnalysis:正在加载Linq程序集

我正在编写一个使用Roslyn API提取有关C#源代码文件中定义的符号的信息的应用程序。它通过编译内存中的源代码,然后对其进行扫描来实现此目的。制作...

回答 1 投票 0

我如何调试从未加载过的CodeFixProvider

我创建了一个新的“带有代码修复(.NET标准)的分析器”项目,并更新了分析器以检查我想要的内容,并且效果很好。现在,我修改了CodeFixProvider,但它从未显示...

回答 1 投票 0

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

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

回答 1 投票 0

将System.Web.Ui.WebControls添加到分析器测试项目中

TL:DR-如何将System.Web.Ui.WebControls添加到我的AdhocWorkspace?长版本...我的分析器单元测试失败,因为测试编译环境没有对...

回答 1 投票 0

Visual Studio提示我安装的“ Microsoft推荐的Roslyn分析仪是什么?

最近我开始了一份新工作,正在使用Visual Studio2019。在VS 2019中,微软几乎立即弹出一个窗口,说我建议使用Roslyn代码分析器,...]]

回答 1 投票 -2

Roslyn脚本错误:字符串代码= @“ System.Threading.Thread.Sleep(300000);”;

以下脚本:字符串代码= @“ System.Threading.Thread.Sleep(300000);”;给我错误:(1,31):错误CS1022:类型或名称空间定义,或预期的文件结尾(1,31):错误CS1026:)...

回答 1 投票 2

OpenSolutionAsync在路径合法的情况下因“路径中包含非法字符”而崩溃

我正在尝试使用Solution solutionToAnalyze = buildWorkspace.OpenSolutionAsync(pathSolution).Result打开C#解决方案文件;并且我得到消息,我在路径中包含非法字符。 ...

回答 1 投票 0

是否可以使用Roslyn构建ASP.Net Core Web应用程序?

我正在尝试将创建ASP.NetCore Web应用程序所需的所有代码放在一个文本文件中,然后在ASP.Net Core 3.1应用程序中读取它,并使用Roslyn进行编译并将其另存为...

回答 1 投票 -1

运行动态编译的C#代码时出错

我在.Net Core 3.1项目中动态编译了c#代码。我将结果另存为.dll文件,并尝试在另一个项目中使用它。在目标项目中,当我将其添加为参考并尝试...

回答 1 投票 0

XmlSerializer和数组属性C#-Roslyn抱怨

我有一些带有公共数组属性的类,这些类已经过序列化和反序列化了。代码分析器抱怨您不应该将数组作为公共属性。所以我改变了(按照建议...

回答 1 投票 2

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