
안녕하세요, 저는 학부 프로젝트를 진행하고 있습니다. 대학 서버에 게시해야 합니다. 공백(ftp), 로그인, 비밀번호가 주어졌습니다. 게시할 때 Visual Studio나 절대 FTP 등의 모든 단계를 완료했습니다. 액세스하려고 하면 "서버 응용 프로그램을 사용할 수 없습니다"라는 오류가 발생합니다. 우리 기술자는 Microsoft "분야"에 능숙하지 않습니다. 나는 그것이 서버의 IIS와 관련이 있다고 생각합니다. 하지만 나는 전혀 모른다. 온라인에서 보니 개발자 컴퓨터의 IIS(구성 방법)에 대해서만 설명되어 있는데 서버에서는 어떻게 수행합니까? 기술자에게 뭐라고 말해야 합니까? 왜냐하면 그는 자신을 연구하지 않을 것이기 때문입니다(( 감사합니다! 모든 출처에 감사드립니다.
답변1
서버에서 실행되는 IIS 버전에 따라 ASP.Net 웹 사이트를 실행하려면 다음이 필요합니다.
윈도우 서버 2003(IIS 6)
- ASP.net 응용 프로그램은 타사 확장 프로그램에서 활성화되어야 합니다.
- 올바른 ASP.Net 버전(1.1,2.0,4.0)으로 구성된 응용 프로그램 풀을 사용하여 사이트를 만들어야 합니다.
- default.aspx 페이지는 유효한 인덱스 페이지 설정에 추가되어야 합니다.
ASP.Net 등록 위의 작업을 수행한 경우 ASP.Net 버전이 작동하려면 서버에 등록해야 합니다. 이는 명령줄을 통해 다음을 실행하여 수행할 수 있습니다.
C:\Windows\Microsoft.Net\Framework[프레임워크 버전]\aspnet_regiis.exe /ia
윈도우 서버 2008(IIS 7/7.5)
- .Net 역할을 활성화해야 합니다. (서버 역할)
- ASP.net 역할을 활성화해야 합니다. (서버 역할)
- 올바른 ASP.Net 버전(1.1,2.0,4.0)으로 구성된 응용 프로그램 풀을 사용하여 사이트를 만들어야 합니다.
- default.aspx 페이지는 유효한 인덱스 페이지 설정에 추가되어야 합니다.
이는 수행해야 할 작업에 대한 최상위 수준의 개요입니다. IIS 7 이상에서는 역할이 설치될 때 이들 중 대부분을 자체 구성합니다. 귀하가 설명하는 오류에 따르면 다음과 같습니다.애플리케이션 풀구성되지 않았거나 잘못된 버전의 ASP.Net으로 설정되었습니다.
답변2
이 오류는 여러 가지 이유로 발생할 수 있습니다. 가장 먼저 해야 할 일은 기술자가 Windows 이벤트 로그에 오류가 있는지 확인하도록 하는 것입니다. 이를 통해 문제가 무엇인지에 대한 자세한 설명을 얻을 수 있습니다.
좀 더 자세한 오류가 있으면 Diago의 목록을 살펴보고 어떤 설정이 원인일지 확인할 수 있습니다. 이 오류가 표시되는 가장 일반적인 이유는 사이트가 잘못된 .net 버전(1.1 또는 2)을 사용하도록 설정되었기 때문입니다.