Вопрос

На моем рабочем месте мне только что сообщили, что у нас есть приложение, используемое в производстве, которое перестало работать.Я изо всех сил пытаюсь найти источник приложения в нашей системе управления версиями, но без особого успеха.Я очень надеюсь, что это не приложение, которое было разработано на локальном компьютере и никогда не проверялось в системе контроля версий.

Кажется, что это приложение очень старое и первоначального разработчика давно уже нет.Пытаясь узнать больше об этом приложении, я использовал .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 действительно находится на вашем рабочем компьютере...почти уверен, что вы можете запускать столько версий .NET, сколько захотите, параллельно.

Сэмюэл уже указал место загрузки .NET 1.0, но, если вы не можете найти исходный код, может помочь еще одна вещь: Дизассемблер файлов плагин для .NET Reflector.Затем вы можете разобрать все это одним ударом и получить рабочий исходный код (хотя и с уродливыми именами частных переменных).

Удачи...

Другие советы

Это загрузка для 1.0a.На рабочем сервере будет установлена ​​версия 1.0, иначе приложение не запустится.А если это приложение ASP, IIS настроен на его запуск в собственном пуле приложений 1.0.

Можете ли вы извлечь исходный код из рефлектора и посмотреть, можно ли его скомпилировать?Отказ от ответственности:Я ожидаю, что это предложение настолько же странное, насколько и звучит.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top