繁体   English   中英

将razor .cshtml文件转换为C#.cs文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM