2010-05-26 8 views
1

IIS 7에서 실행되는 응용 프로그램에 문제가 있습니다. 응용 프로그램은 고전 ASP와 ASP.NET MVC가 혼합되어 있습니다 (이유와 이유는 묻지 않음).IIS 7의 기본 ASP

어쨌든, 내가 겪고있는 몇 가지 문제점을 제외하고는 응용 프로그램이 실행 중입니다. 예를 들어, 내 페이지에 단추가 있고 그것을 클릭하면 javascript가 .asp 페이지를 포함해야하는 팝업을 열고 있습니다. 하지만 그런 일은 일어나지 않습니다. 아직 커서가로드되어있는 상태에서 커서가 비어있는 빈 팝업이 표시됩니다. 이것은 IE에서 나에게 거의 항상 일어나고 있습니다. 파이어 폭스에서는 훨씬 낫지 만 때로는 앱이 너무 자주 멈 춥니 다.

열려있는 빈 팝업을 닫고 응용 프로그램 주위를 이동하려는 경우 메뉴의 버튼 (.asp)도 제대로로드되지 않습니다. 예를 들어, 다른 섹션에 대해 다른 버튼을 사용하고 이동하면 바뀌어야합니다. 브라우저를 다시 시작하면 모든 것이 정상적으로 작동하지만 잠시 후 문제가 다시 발생합니다.

저는 문제가없는 동료의 컴퓨터에서 제대로 작동하기 때문에 응용 프로그램 자체에서 문제가 아닌 것으로 확신합니다. 그들은 동일한 OS (Vista Professional)를 사용하며 IIS의 설정을 비교하여 일치시킵니다.

그래서 저는 매우 혼란 스럽습니다. 그리고 저는이 문제를 어떻게 해결할 지 잘 모릅니다. 고전 ASP 및 IIS7에 대한 기사 및 블로그 게시물을 많이 찾았지만 대부분은 이미 ASP를 사용하도록 설정하는 것에 관한 것입니다.

IIS에 문제가 있다고 의심하지만, 무엇을 모르며 다시 설치하려고했지만 약간의 개선을 기대했지만 운이 없었습니다.

자세한 내용은 문의하십시오.

아무도 시도하거나해야하는 아이디어가 있습니까?

답변

0

ASP.NET 또는 ASP를 VS 자체에서 디버깅 할 때 가장 중요한 도구는 Fiddler (MS의 무료 도구)입니다. 이렇게하면 서버와 클라이언트간에 발생하는 http 세션을 관찰 할 수 있습니다. 이 도구는 실제 일어나고있는 것에 대해 훨씬 더 많은 가시성을 제공합니다.

다음 단계

그래서 당신은 지금 문제가 서버 측과 문제를 일으키는 자원의 URL 것을 알고있다. 다음 단계는 사이트를 제공하는 w3wp.exe에 연결하여 서버 측 프로세스를 디버그하는 것입니다. URL로 지정된 리소스가 스크립트 디버깅을위한 ASP 페이지 된 연결이거나 해당 ASP.NET이 관리 코드 디버깅에 연결하는 경우 ASP 디버깅에 대한 참고 사항은 IIS 관리자의 ASP 설정에서 ASP 서버 측 디버깅을 활성화해야합니다.

리소스에 대한 코드의 첫 번째 진입 점에 중단 점을 배치해야합니다. 이제 코드를 단계별로 실행하여 잠금 위치를 확인할 수 있습니다.

+0

피들러를 사용해 보았습니다. "ReadResponse() 실패 : 서버가이 요청에 대한 응답을 반환하지 않았습니다." 그 전화에 대한 오류. 그래서 IIS 설정과 관련이 있다고 생각합니다. 문제는 무엇을 바꾸어야할지 모르겠다는 것입니다. – Behemoth

+0

@jagr : 편집을 참조하십시오. – AnthonyWJones

+0

검색 및 디버깅 및 설치 및 제거 일 후에 해결책을 찾았습니다. 문제는 내 컴퓨터 바이러스 백신 프로그램에 설치되어 일부 프로세스 및 서비스에 간섭하고 있다는 것이 었습니다. 그래서 그것을 제거하고 모든 것이 제대로 작동합니다. – Behemoth