DELPHI2005 ASP.NET 프로그램 및 관련 솔루션 개발에서 발생하는 문제
질문:
새 프로젝트를 만들 때 ASP.NET 웹 애플리케이션을 선택한 다음 기본 설정을 따르고 브라우저에서 오류 메시지를 클릭하십시오. 환경은 다음과 같습니다.
솔루션 프로세스 :
새로 설치된 시스템으로 인해 기본 웹 서버는 도구-> 옵션-> html/asp.net 옵션-> asp.net을 통해 IIS입니다.
Delphi2005 도움말 파일을 확인하고 Cassini 웹 서버도 사용할 수 있는지 확인하고 Cassini 웹 서버를 다운로드하여 설치하고 Cassini 웹 서버 포트를 도구> 옵션-> html/asp.net 옵션-> asp.net 변경으로 수정하십시오. Cassini 웹 서버 포트는 8087과 같은 다른 포트에 대한 Project-> 옵션-> Debugger-> asp.net-> 호스트를 Cassini 웹 서버로 수정하고 오류를 다시 실행하십시오 "이 페이지는 표시 될 수 없습니다"는 브라우저에서보고되어 Delphi2005 개발 환경으로 돌아갑니다. 오류 메시지는 다음과 같습니다.
다른 포트 번호로 변경하면 오류 메시지가 비슷하지만 오류 메시지의 8087은 변경된 포트 번호가되어 Cassini 웹 서버를 사용하려고 노력해야합니다 당신은 나에게 조언을 줄 수 있습니다. 정말 감사합니다)
IIS를 열고, 기본 웹 사이트를 선택하고, 마우스 오른쪽 버튼을 클릭하고, 찾아보고, IIS 테스트 웹 페이지를보고 IIS 자체에 문제가 없음을 증명합니다. 가상 디렉토리 웹 애플리케이션 1을 자동으로 생성하려면 새로 생성 된 프로젝트를 선택하고, 마우스 오른쪽 버튼을 클릭하고, 찾아보기, "이 웹 페이지를 볼 수있는 권한이 없음", 웹 애플리케이션 1-> 속성-> 문서-> add-> webform1.aspx-> ok-> 이동 (이 파일을 첫 번째 위치로 이동)-> OK, WebApplication1을 선택하고 마우스 오른쪽 버튼을 클릭하고 찾아보고 "이 페이지를 표시 할 수 없습니다".
검색 웹 사이트에서 aspnet_wp.exe의 신성한 장소를 확인하십시오. . 그것은 너무 우스운 일입니다.
IIS를 열고 WebApplication1을 선택하고 마우스 오른쪽 버튼을 클릭하고 찾아보십시오. 예, 마지막으로 정상적으로 나타납니다.
그 이후로 모든 것이 잘 진행되었습니다. Delphi2005를 사용하여 브라우저가 "웹 페이지를 찾을 수 없음"을보고 할 수 있습니다. 여전히 잘못이 있습니다! ! !
갑자기, 나는 http://webapplication31/webform1.aspx로 변덕스럽게 변경했으며, 예상대로 아마도 괜찮을 것입니다. 그렇다면 왜 http : //localhost/webapplication31/webform1.aspx가 작동하지 않습니까? 따라서 DNS, DHCP, WINS 등을 구성 할 때 DNS를 구성 할 때 오류가 발견되면 DNS 서버에는 도메인 이름이 없습니다. DNS 이름은 단일 태그 호스트 이름이며 도메인이 없습니다 (예 : "host.microsoft.com"대신 "호스트"). 서버 컴퓨터의 기본 DNS 도메인을 구성하는 것을 잊었을 수 있습니다. 자세한 내용은 온라인 도움말의 "DNS Server Log Reference"또는 "클라이언트 컴퓨터의 기본 DNS 접미사 구성"을 참조하십시오. -관련 솔루션이 있습니다. (Microsoft는 이것에 대해 잘하고 있습니다.)
위의 처리 방법에 따라 기계 이름이 변경되고 다시 시작된 후 DNS는 더 이상 오류를보고하지 않습니다. 다른 관련 서비스는 정상입니다.
그러나 Delphi2005가 프로젝트를 열고 시험 실행을 시작했을 때 브라우저는 "웹 페이지를 찾을 수 없다"는 오류를보고했다. ! !
IIS를 열고 WebApplication1을 선택하고 마우스 오른쪽 버튼을 클릭하고 찾아보고 "웹 페이지를 찾을 수 없음"오류를보고합니다. 또한 지금 IIS 테스트에서 기본 웹 사이트 속성의 웹 사이트 식별자의 IP 주소를 기본 IP192.168.0.5로 변경했다고 생각했습니다.
예,이 세상은 조용합니다 ...