문제

방금 직장에서 작업을 중단 한 생산에 사용되는 응용 프로그램이 있다는 정보를 얻었습니다. 응용 프로그램 소스가 소스 제어에 있지만 운이없는 곳을 찾을 수있는 최선을 다하고 있습니다. 나는 이것이 로컬 컴퓨터에서 개발되었고 소스 컨트롤에 체크인하지 않은 응용 프로그램이 아니기를 정말로 바라고 있습니다.

이 응용 프로그램은 매우 오래되었고 원래 개발자는 오랫동안 사라진 것 같습니다. 이 응용 프로그램에 대한 자세한 내용을 찾기 위해 .NET 리플렉터를 사용하여 내부를 살펴 보았습니다. 그리고 MSCorlib, 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의 많은 버전을 실행할 수 있습니다.

Samuel은 이미 .NET 1.0의 다운로드 위치를 지적했지만 소스를 찾을 수 없다면 도움이 될 수있는 또 하나는 다음과 같습니다. 파일이 분해됩니다 .NET 리플렉터 용 플러그인. 그런 다음 한 번의 히트로 모든 것을 분해하고 작동 해야하는 소스 코드를 얻을 수 있습니다 (추악한 개인 변수 이름이 있지만).

행운을 빕니다...

다른 팁

이것은 1.0A의 다운로드입니다. 프로덕션 서버는 1.0을 설치하여 응용 프로그램이 실행되지 않습니다. ASP 응용 프로그램 인 경우 IIS는 자체 1.0 앱 풀에서 실행하도록 구성됩니다.

리플렉터에서 소스 코드를 추출하고 컴파일 가능할 수 있는지 확인할 수 있습니까? 면책 조항 : 나는이 제안이 들리는 것처럼 완전히 kooky라고 기대합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top