Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。
与Roslyn C#CodeFixProvider和Trivia意外的换行符
我目前正在尝试编写一个C#CodeFixProvider,如果存在相应的属性,它应该用属性setter访问替换对setXXX()方法的调用。基本上是setSimpleProperty(...
在CodeDomProvider(rosyln)中使用C#6功能
CodeDomProvider objCodeCompiler = CodeDomProvider.CreateProvider(“CSharp”); CompilerParameters objCompilerParameters = new CompilerParameters(); ... CompilerResults objCompileResults = ...
我想知道如何检测例如InvocationExpressionSyntax是来自我的代码还是来自外部代码。我试图找到怎么做,但没有成功。示例:public async Task ...
如何在C#中使用Roslyn忽略Property Getter和Setter
我通过获取GetMembers()并使用Linq过滤来通过IMethodSymbols进行枚举。我唯一不能过滤的是属性getter和setter方法 - 任何建议?对于每个属性我...
如何使用FieldTypeDeclaration(Roslyn)更改字段类型
我正在使用visual studio项目类型 - Stand-Alone Code Analysis Tool。我使用以下代码,但ToString()显示意外的结果。 static void Main(string [] args){var ...
我正在尝试用Roslyn重写代码。我想将GreaterThanToken更改为EqualsEqualsToken。这是我到目前为止的代码:ToParse.cs:public class ToParse {public bool MethodToConvert(int param)...
如何使用Roslyn解析csproj文件以获取导入的目标文件列表?
我知道我可以用裸XML做到这一点,但我很好奇Roslyn是否允许我这样做。我当前的代码是:MSBuildLocator.RegisterDefaults();使用(var workspace = MSBuildWorkspace.Create()){...
找不到路径的一部分... bin \ roslyn \ csc.exe
我正在尝试运行从TFS源代码控制中检索的Asp.net MVC项目。我添加了所有程序集引用,我能够成功构建和编译,没有任何错误或警告。但我明白了......
在使用Roslyn生成代码时,如何在一行上获得autoproperties?
我有以下部分代码,我用它来生成基于我们用于面向客户的研讨会等的excel文件的数据交换。私有PropertyDeclarationSyntax [] ......
我有一个很长的.cs文件(许多这样的文件),为了加快安全审计,我想看到这个文件所引用的类列表。例如:使用System;使用System.Collections; ...
给定一个INamedTypeSymbol对象,并且需要将其转换为表示该类型的字面用法的令牌(例如,将typeof(bool)的INamedTypeSymbol转换为bool的令牌),那是......
这是一个脚本,使用其语义模型标识类的类型信息通过替换其标识符令牌重命名该类标识重命名的类的类型信息...
发布:找不到路径的一部分... \ obj \ DEV \ AspnetCompileMerge \ Source \ bin \ roslyn \ csc.exe'
我最近将新的.NET编译器NuGet包(Microsoft.CodeDom.Providers.DotNetCompilerPlatfor)添加到现有的旧版MVC.NET网站。现在,当我试图发布网站时,我得到了......
当解决方案包含具有不同编译选项的项目时,如何使用Roslyn
最初的问题是我有一个巨大的解决方案,其中项目有不同的选项(例如,x64或x86配置,允许不安全的代码或等等)。我正在尝试使用Roslyn(2.9.0)来......
无法删除\ bin \ roslyn \ VBCSCompiler.exe - 访问被拒绝
我正面临一个来自roslyn编译器的奇怪问题。有时当我构建解决方案时,我在错误列表中面临一个奇怪的问题,这不会让我构建解决方案。这是错误:严重性......
VSTS生成失败/发布无法在bin文件夹中找到roslyn \ csc.exe
我们有一个网站项目,其中安装了以下nuget包Microsoft.CodeDom.Providers.DotNetCompilerPlatform - 1.0.8 Microsoft.Net.Compilers - 2.4.0 web.config有...
Asp.net MVC Razor视图 - CS1525:无效的表达式术语'。'
我有两个相同的ASP.Net 4.6 MVC项目,项目1在网站内使用roslyn编译器工作正常。 c:\ windows \ system32 \ inetsrv> C:\ Websites1 \ bin \ roslyn \ csc.exe Microsoft(R)...
如何配置DotNet安全源代码工具Roslyn Security Guard
Roslyn分析器可以通过启用此扩展的lauching新构建从Visual Studio运行。更多:https://marketplace.visualstudio.com/items?itemName = PepippeArteau.RoslynSecurityGuard ...
我想找到一个类的私有成员的所有引用。我试过这样做:MemberInfo member = ... //我想找到它的引用的私有成员Type type = member ....
我正在探索如何为.NET平台实现通用/ DSL语言的方法。从我看到的,有几个工具使语言实现(解析源代码)相对容易....