【发布时间】:2026-02-13 09:50:01
【问题描述】:
Generated project view.dll)我试过几个产品——dotPeek、JustDecompile和.Net Reflector,它们都擅长从dll中反编译cs文件。但是,我正在寻找一种可以从 dll 中提取视图(cshtml 文件)的工具。
有什么办法,我可以取回视图,我得到的只是(视图)dll。
谢谢
【问题讨论】:
-
Cshtml 文件不会被编译成 dll。你的理解是错误的。您甚至可以使用记事本打开 cshtml 文件。
-
你在开玩笑吗?
.Cshtml文件未编译成 dll。 -
@Anonymous 当然,它们是 dll 的一部分。您可以选择不将它们存储在 dll 中,因此您可以随时更新,但默认情况下,Razor 视图存储在 dll 中。文档:learnrazorpages.com/publishing/publish-to-iis#published-output。但是,它们可能不在 OP 的特定 dll 中:)
-
@Jawad 是的,但是如果我只剩下 dll 怎么办。无论如何要从 dll 中获取 cshtml 吗?我的项目备份不见了,我只剩下在 IIS 服务器中部署的 dll。而且我很确定,视图是在 dll 中编译的。
-
我们在这里缺少一些上下文。您是指新版本的定制视图还是内置视图?默认情况下,cshtml 不会编译成 DLL,除非有人指定它是这样的
标签: c# asp.net-mvc model-view-controller dll razorengine