Где я могу найти.NET v1.0.5000.0?
Мне только что сообщили на моем рабочем месте, что у нас есть приложение, которое используется в производстве, которое перестало работать. Я стараюсь найти источник приложения для нашего контроля, но без особой удачи. Я действительно надеюсь, что это не приложение, которое было разработано на локальной машине и никогда не проверялось в системе контроля версий.
Кажется, что это приложение очень старое, а первоначальный разработчик давно исчез. В попытке узнать больше об этом приложении я использовал.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 будет второстепенным, если я смогу найти исходный код приложения... но если нет, возможно, мне придется выяснить, как запустить это приложение в нашей текущей среде...
3 ответа
Похоже, что.NET 1.0 действительно есть в вашей рабочей коробке... я уверен, что вы можете запустить столько версий.NET, сколько вы хотите установить параллельно.
Сэмюэл уже указал место загрузки для.NET 1.0, но если вы не можете найти источник, может помочь еще одна вещь - плагин File Disassembler для.NET Reflector. Затем вы можете разобрать все целиком за один удар и получить то, что должно работать с исходным кодом (хотя и с уродливыми именами закрытых переменных).
Удачи...
Это загрузка для 1.0a. На рабочем сервере будет установлен 1.0, иначе приложение не запустится. И если это приложение ASP, IIS настроен на запуск в своем собственном пуле приложений 1.0.
Можете ли вы извлечь исходный код из рефлектора и посмотреть, можно ли сделать его компилируемым? Отказ от ответственности: я ожидаю, что это предложение настолько же странно, как и звучит.