【问题标题】:Fix compiled MVC ASP.NET site without the original code to compile修复编译后的 MVC ASP.NET 站点没有原始代码进行编译
【发布时间】:2012-03-28 15:46:19
【问题描述】:

我搞砸了。在对源代码进行了许多更改并让我的客户站点启动并运行之后,我完全删除了我的源代码副本。他现在想要进行一些额外的更改,但如果没有原始源代码,我将无法进行更改,并且仍将我已经为他所做的更改保留在编译版本中。

我正在尝试将此代码添加到 global.asax 文件中

        protected void Application_BeginRequest(object sender, EventArgs e)
    {
        if (Request.RawUrl.ToLower().EndsWith("discover"))
        {
            Response.RedirectPermanent("discover.html");
        } 

有什么方法可以做到这一点而不会丢失已经编译的内容? 这是在 MVC3 上使用脚本 nopcommerce 2.30

【问题讨论】:

  • 您可以使用 Reflector、jetbrains dotpeek 或 ILSPY 来反编译 DLL,但您必须通过从反编译中复制代码来重新创建解决方案。对于未来的更新,这样做可能是个好主意。 Reflector, ILSpy, DotPeek
  • ... 只是记下您的名字以备将来参考。但至少你承认你的愚蠢 - 哈哈

标签: asp.net asp.net-mvc-3 reflection nopcommerce


【解决方案1】:

正如@Scorpion-Prince 所说,您应该使用反编译器并反编译您的 dll,我在使用 JetBrains DotPeek 方面有很好的经验,但您也可以尝试其他反编译器。

【讨论】:

    猜你喜欢
    • 2011-09-30
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    相关资源
    最近更新 更多