2014-05-12 3 views
0

저는 현재 내 주요 도메인 밖에 있으므로 일부 사람들의 전문 기술을 얻길 바랍니다. 현재 VB6 COM 개체로 작성된 이전 시스템이있는 클라이언트에서 작업하고 있습니다. 그들은 기본적인 데이터베이스 상호 작용을 수행하기 위해이를 사용합니다. 이러한 COM 개체는 Classic ASP 웹 사이트에서 사용됩니다.Classic ASP, IIS8 & VB6

저는 사이트를 실행하고 빌드 할 수있는 환경 (Windows 8.1을 사용하고 싶습니다)으로 작업해야합니다.

나는 이것과 관련된 모든 차단제를 통해 작업 해 왔으며 실행중인 상태로 유지한다고 생각합니다. (IIS를 구성하고 웹 사이트를 실행하고 로그인 한 후 지금까지 클릭 할 수있는 것처럼) 아무것도 추락하지 않았다).

Visual Studio 6 Enterprise에서 코드를 변경할 수 있으며 이러한 변경 사항이 적용될 수 있으므로이 방법의 약 90 % 정도는 확신 할 수 있습니다.

지금이 문제 모두 어느 정도 관련이있어 :

문제 1 : 1 지금 디버깅되는 문제는 ASP & VB에서 코드를 모두.

VB 코드에 중단 점을 넣을 수 있으며 (첨부) '단계 - 삽입'한 다음 사이트를 실행하면 global.asa 파일에서 실행되는 코드가 실행되고 해당 중단 점에 아무런 걱정을하지 않아도됩니다. 기대했던대로 단계를 밟을 수 있습니다.

그러면 시스템에 '로그인'할 때 문제가 발생합니다. 나는 '연결되지 않은'시스템 충돌과 함께 작동하는 동일한 사용자/암호를 사용합니다. "w3wp.exe [3284]에서 처리되지 않은 예외 (DLL로드 오류)가 발생했습니다." -이 Visual Studio 6에서 디버거를로드하려고하면 목록의 옵션이 아닙니다. 그럼 내가 분리하면 전처럼 모든 것을 할 수 있습니다.

누가이 문제의 원인인지 알 수 있습니까? 아니면 이것을 디버깅/수행 할 수있는 또 다른 방법이 있습니까?

문제 2 : 그들은 이전에 Visual InterDev 6.0을 통해 웹 사이트를 '실행'했었습니다. 클래식 ASP 코드에 중단 점을 추가하여 VB 구성 요소를 단계적으로 실행할 수있었습니다.

내 컴퓨터에 InterDev를 설치할 수는 있지만 실제로 설정할 수는 없습니다. IIS 8.5에 '설치'할 수는 있지만 Microsoft에서 공식적으로 지원하지는 않는 FrontPage Server Extensions가 필요합니다. 그래서 아무런 문제없이 설치했지만 InterDev가 솔루션 파일을 설치/실행하는 것과 동일한 방식으로 구성되지는 않습니다.

내 질문은 다음과 같습니다. 누구나 InterDev가 작동하는 방식으로 FrontPage Server Extensions를 구성 할 수 있습니까?

또는 내가 제대로 디버깅 할 수있게 해주는 Classic ASP 사이트를 '실행'하는 데 사용할 수있는 다른 도구가 있습니다.

추가 정보가 필요하면 알려주세요. 나는 당신이 실제로하지는 생각 미리

감사합니다, 마이클

+2

불행히도 내 전화가 아닙니다. 시스템이 교체되고 있지만 심각한 지연이 있습니다. – MDo

+6

당신의 요점은 @MitchWheat입니까? 때때로 devs는 사용하는 기술을 선택할 수있는 사치가 없습니다. 그들은 오래된 시스템을 유지하고 있을지 모릅니다. 회사는 새로운 기술로 이동하는 것을 거부 할 수 있습니다. 사실이 금융 환경에서 특히 기존 시스템을 보유한 많은 민간 기업이 시스템 업그레이드에 시간과 자원을 투입하기를 꺼리고 있습니다. 진지하게 조금 더 건설적 일 수는 없습니까? – Lankymart

+0

@MitchWheat 틀림없이 (첫 번째 코멘트를 언급하고있었습니다), [tag : asp-classic]은 아직 죽지 않았습니다. – Lankymart

답변

1

는 고전적인 ASP 코드를 디버깅하기 위해 InterDev에서 필요합니다. Visual Studio에서 빈 솔루션을 만들고 가상 디렉터리에서 모든 클래식 ASP 파일을 추가하면됩니다 (Visual Studio의 최신 버전에서도 클래식 ASP 파일의 편집기 및 디버깅 기능이 계속 지원됩니다).

로컬 IIS에서 웹 응용 프로그램을 실행한다고 가정합니다. 솔루션을 얻은 다음 관심 스크립트를 열고 중단 점을 넣은 다음 Visual Studio 디버거를 웹 서버의 작업자 프로세스에 연결합니다. w3wp.exe이어야합니다). 코드 유형을 Script 수동으로 선택해야 할 수 있습니다 (자동 코드 유형 감지가 작동하지 않을 수 있음).

+0

나는이 길로 내려 가기 시작했다. 그것은 효과가있는 것처럼 보입니다. – MDo