[英]C#, Blazor, VS: How to suppress IDE0051 and IDE0052 for all *.razor.cs and *.cshtml.cs files?
[英]Convert razor .cshtml files to C# .cs files
我需要使用Roslyn对Web应用程序的源代码进行一些分析,包括其视图。
由于它只能解析C#文件而不能解析剃刀视图,因此我计划将视图转换为未编译的.cs文件,然后让Roslyn解析该文件。
我怎样才能做到这一点?
我认为您正在寻找扩展包Razor Generator 。
从Razor文件(.cshtml文件)生成源代码,从而允许将它们编译到程序集中。 支持MVC,网页和独立模板。
我正在Razor Generator库的帮助下从Razor .cshtml
文件生成.cs
文件。
生成的cs
文件包含来自.cshtml
源文件的行信息。 因此,如果对.cs
文件运行Roslyn分析器,则可以将源代码行从.cs
文件映射回原始.cshtml
文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.