如何从dll反编译/提取(cshtml--(razor view))



生成的项目视图.dll(我尝试了几个产品 - dotPeek,JustDecompile和.Net Reflector,它们都擅长从dll中反编译cs文件。但是,我正在寻找可以从dll中提取视图(cshtml文件(的产品。

有什么办法,我可以得到视图,我得到的只是(视图(dll。

谢谢

昨天发生在我身上,这是我所做的:

使用ILSpy 反编译我的.Views.dll- 使用"保存代码..."Views_Home_index,并得到了AspNetCore.Views_Home_Index.cs文件。

在文本编辑器中打开文件并从公共override async Task ExecuteAsync()方法开始 - 有一堆基于您的 .cshtml 文件制作的WriteLiteral()__tagHelperExecutionContext.AddHtmlAttribute()方法,它看起来很糟糕,但最终很容易"反编译"。主要是,您只需从WriteLiteral()复制所有内容,并将其替换为文件顶部定义的属性.AddHtmlAttribute()

我的观点很小,主要是html/js,所以没有花很长时间。

最新更新