有关基于Roslyn .NET编译器平台API的C#和VB代码分析的问题。
将Roslyn MSBuildWorkspace输出到其他文件夹
执行mSBuildWorkspace.TryApplyChanges(solution); Visual Studio更改了解决方案。这意味着如果要输出到其他位置,则需要首先复制整个...
生成的代码中的代码分析警告(如迁移)-Visual Studio(C#)
我目前在我的项目中收到的大多数警告来自自动生成的代码。在大多数情况下,它是(CA1062:验证公共方法的参数)。我注意到,甚至控制台控制台你好...
这是我以前使用的代码:MSBuildWorkspace msBuild = MSBuildWorkspace.Create();解决方案sln =等待msBuild.OpenSolutionAsync(solutionPath);但现在我得到:int pr = sln.Projects.Count(); // ...
构建Azure功能项目时收到此警告。堆栈跟踪中没有太多细节。谁能帮我弄清楚这个错误? > CSC:警告AD0001:分析仪...
MSBuildWorkspace无法将具有 的项目编译到另一个项目
[注意,我也在Roslyn的GitHub上问了这个问题(带有复制代码)。用2个项目(CoreLibrary和DownstreamLibrary)创建一个新的解决方案。从...添加项目引用...
AssemblyDependencyResolver无法解析
我正在尝试在Net Core 3.1(Visual Studio 2019)下利用C#中的AssemblyDependencyResolver创建自定义AssemblyLoadContext。但是虽然我可以将AssemblyDependencyResolver看作是公共的...
我正在编写一个使用Roslyn API提取有关C#源代码文件中定义的符号的信息的应用程序。它通过编译内存中的源代码,然后对其进行扫描来实现此目的。制作...
我创建了一个新的“带有代码修复(.NET标准)的分析器”项目,并更新了分析器以检查我想要的内容,并且效果很好。现在,我修改了CodeFixProvider,但它从未显示...
如何从Visual Basic代码制作Script对象(使用roslyn)?
我正在将代码从.NET Framework移植到使用Microsoft.CodeAnalysis.VisualBasic.Scripting的.NET Core。我需要一个采用Visual Basic代码并返回如下Script对象的方法:Script&...
将System.Web.Ui.WebControls添加到分析器测试项目中
TL:DR-如何将System.Web.Ui.WebControls添加到我的AdhocWorkspace?长版本...我的分析器单元测试失败,因为测试编译环境没有对...
Visual Studio提示我安装的“ Microsoft推荐的Roslyn分析仪是什么?
最近我开始了一份新工作,正在使用Visual Studio2019。在VS 2019中,微软几乎立即弹出一个窗口,说我建议使用Roslyn代码分析器,...]]
Roslyn脚本错误:字符串代码= @“ System.Threading.Thread.Sleep(300000);”;
以下脚本:字符串代码= @“ System.Threading.Thread.Sleep(300000);”;给我错误:(1,31):错误CS1022:类型或名称空间定义,或预期的文件结尾(1,31):错误CS1026:)...
OpenSolutionAsync在路径合法的情况下因“路径中包含非法字符”而崩溃
我正在尝试使用Solution solutionToAnalyze = buildWorkspace.OpenSolutionAsync(pathSolution).Result打开C#解决方案文件;并且我得到消息,我在路径中包含非法字符。 ...
是否可以使用Roslyn构建ASP.Net Core Web应用程序?
我正在尝试将创建ASP.NetCore Web应用程序所需的所有代码放在一个文本文件中,然后在ASP.Net Core 3.1应用程序中读取它,并使用Roslyn进行编译并将其另存为...
我在.Net Core 3.1项目中动态编译了c#代码。我将结果另存为.dll文件,并尝试在另一个项目中使用它。在目标项目中,当我将其添加为参考并尝试...
我有一些带有公共数组属性的类,这些类已经过序列化和反序列化了。代码分析器抱怨您不应该将数组作为公共属性。所以我改变了(按照建议...
我在“替换”上收到以下警告>严重性代码说明项目文件行抑制状态>警告CA1307'string.Replace(string,string?)'的行为...
分析器反馈严重性级别在文档中进行了说明。但是在我看来,沉默和严重性似乎都没有相同的含义-“我不希望检查此规则”:对于...
如何从使用Roslyn的另一个方法中作为参数传递的方法中获取返回类型?
假设我有一个代码:public class Test {private readonly IFactory _factory;私有只读ISomeClass _someClass;公共测试(IFactory factory,ISomeClass someClass){...
在VS 2019中,未使用的参数现在在“错误列表”中显示了两个问题,而不是一个:CA1801,它显示为警告,而IDE0060,显示为建议。这些分析规则会执行...