【问题标题】:Where can I find .NET v1.0.5000.0?在哪里可以找到 .NET v1.0.5000.0?
【发布时间】:2010-10-18 05:29:03
【问题描述】:

我刚刚在工作场所获悉,我们有一个用于生产的应用程序已停止工作。我正在尽我所能寻找应用程序的源代码在我们的源代码控制中的位置,但运气不佳。我真的希望这不是一个在本地机器上开发的应用程序,并且从未检查过源代码管理。

看来这个应用程序很老了,原来的开发者早就不在了。为了了解有关此应用程序的更多信息,我使用了 .NET Reflector 来查看内部...我发现它引用了 mscorlib、System、System.Data、System.Drawing 和 System.Windows .Forms,但它们都声明它们是 1.0.5000.0 版本。

这怎么可能?难道这是一个针对 .NET 1.0 框架开发的应用程序,并且从那时起就一直在生产环境中使用?如果 .NET 1.0 安装在它可能运行的机器上或者向后兼容 .NET 3.5 是否有可能。

如果我能找到应用程序的源代码,找到 .NET v1.0.5000.0 将是一件小事……但如果没有,我可能需要弄清楚如何让这个应用程序在我们当前的环境中运行。 ..

【问题讨论】:

    标签: .net-1.0


    【解决方案1】:

    听起来 .NET 1.0 确实在您的生产设备上...很确定您可以并行安装任意多个版本的 .NET。

    Samuel 已经指出了 .NET 1.0 的下载位置,但如果您找不到源代码,另一件事可能会有所帮助,那就是 .NET Reflector 的 File Disassembler 插件。然后你可以一键反汇编整个东西并得到应该工作的源代码(尽管有丑陋的私有变量名)。

    祝你好运……

    【讨论】:

    • 感谢文件反汇编程序的链接......如果情况变得更糟并且我必须从程序集中获取源代码控制,这应该很有用。我已经尝试过了,它的格式相当可行......
    【解决方案2】:

    你能从反射器中提取源代码,看看是否可以编译吗?免责声明:我希望这个建议和听起来一样古怪。

    【讨论】:

    • 看起来我可以使用 Alconja 建议的文件 Disassembler 插件
    【解决方案3】:

    This is the download for 1.0a。生产服务器将安装 1.0,否则应用程序将无法运行。如果它是一个 ASP 应用程序,则 IIS 被配置为让它在自己的 1.0 应用程序池中运行。

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 2011-08-22
      相关资源
      最近更新 更多