C# 使用Roslyn(Microsoft.CodeAnalysis)查询网站项目信息

C# 使用Roslyn(Microsoft.CodeAnalysis)查询网站项目信息,c#,static-analysis,roslyn,C#,Static Analysis,Roslyn,我正在尝试使用Roslyn实现一个静态代码分析工具。我发现的问题是,当我加载解决方案时,网站项目没有加载到解决方案的项目集合中 我尝试将这些网站项目转换为WebApplication项目,然后Roslyn能够加载该项目,但是当我查看项目的文档集合时,App_Code文件夹的文档(.cs文件)不在那里 对于我的案例来说,理想的情况是能够对网站文件(包括app_代码文件)进行静态代码分析,而无需对其进行转换 有人知道为什么Roslyn无法加载网站项目,或者在WebApplication中无法加载应用

我正在尝试使用Roslyn实现一个静态代码分析工具。我发现的问题是,当我加载解决方案时,网站项目没有加载到解决方案的项目集合中

我尝试将这些网站项目转换为WebApplication项目,然后Roslyn能够加载该项目,但是当我查看项目的文档集合时,App_Code文件夹的文档(.cs文件)不在那里

对于我的案例来说,理想的情况是能够对网站文件(包括app_代码文件)进行静态代码分析,而无需对其进行转换


有人知道为什么Roslyn无法加载网站项目,或者在WebApplication中无法加载应用程序代码文档吗?有什么建议吗?

Roslyn无法识别App_Code文件夹中的文件,因为生成操作被设置为“内容”而不是“编译”。更改了生成操作并加载了文档


关于未加载的网站,Roslyn似乎需要csproj文件来理解该项目。如评论中所述,网站不是真正的项目,也没有真正的项目。

网站“项目”不是项目。你似乎找到了另一个不使用网站“项目”而使用web应用程序项目的原因。John,我想这可能是原因,但在网上搜索时,我没有发现任何可以证实的原因。如果你找不到任何东西,那可能是因为网站“项目”很奇怪,而大多数知道区别的人并不使用它们。