roslyn-code-analysis 相关问题

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

将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

Dotnet Core-得到对'string.Replace(string,string?)'的警告,说使用'string.Replace(string,string ?, System.StringComparison)'

我在“替换”上收到以下警告>严重性代码说明项目文件行抑制状态>警告CA1307'string.Replace(string,string?)'的行为...

回答 1 投票 0

何时使用`silent`代码分析严重性?

分析器反馈严重性级别在文档中进行了说明。但是在我看来,沉默和严重性似乎都没有相同的含义-“我不希望检查此规则”:对于...

回答 1 投票 1

如何从使用Roslyn的另一个方法中作为参数传递的方法中获取返回类型?

假设我有一个代码:public class Test {private readonly IFactory _factory;私有只读ISomeClass _someClass;公共测试(IFactory factory,ISomeClass someClass){...

回答 1 投票 0

[CA1801 vs IDE0060

在VS 2019中,未使用的参数现在在“错误列表”中显示了两个问题,而不是一个:CA1801,它显示为警告,而IDE0060,显示为建议。这些分析规则会执行...

回答 1 投票 5

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