【问题标题】:Inherited an ASPX site and cannot change a variable继承了 ASPX 站点,无法更改变量
【发布时间】:2012-02-03 16:33:18
【问题描述】:

我刚刚从我的一位新客户那里继承了一个 ASPX 网站。我知道 ASP,但我无法弄清楚这一点。有两个页面看似做完全相同的事情(因为他们应该这样做),它们都读取 XML 文件并为 2010 年和 2011 年提取正确的子数据集 2010 年。我需要为他们的 2012 年行添加一个新集。

我想我可以欺骗其中一个页面并将“2011”更改为“2012”。问题是我在任何地方都找不到“2011”!这两个文件的唯一区别是:

没有通过 FTP 找到的“year2011.aspx.cs”,我可以看到,将 2011 更改为 2012 只会引发错误。在 CodeBehind 标签上阅读了一些内容,这让我看到了一些 DLL,但我不知道如何编辑它们以使它们工作。他们的老开发者除了服务器上的东西什么都没有留下。

关于我可以做些什么来完成这项工作的任何想法?

【问题讨论】:

  • 您能否向我们展示您的 XML 并详细解释一下
  • 你需要找到源代码。显然这是一个 Web 应用程序项目。否则使用反编译器或 ILSpy 来查看代码。

标签: c# asp.net dll code-behind


【解决方案1】:

似乎代码已编译,因此不会有任何 *.cs 文件。如果您没有如前所述的源代码,则需要反编译 DLL 以进行必要的编辑。

看看http://www.telerik.com/products/decompiler.aspx,它将允许将dll反编译回*.cs文件,以便您进行任何编辑。

获得源代码后,您应该能够调试并提供有关您遇到的错误的更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多