[asp.net] IIS 7, Windows 7에서 ASP.NET 4.0을 응용 프로그램 풀로 추가하는 방법

서버를 구성하는 것은 결코 좋은 방법이 아닙니다. 개발 프로젝트를 Windows 7로 옮기려고합니다. 응용 프로그램을 실행해야하는 것 중 하나는 IIS 내의 응용 프로그램 풀로 ASP.NET v4.0을 선택하는 것입니다.

다음 링크의 지침을 따라 올바른 응용 프로그램 개발 옵션을 선택했는지 확인했습니다.

http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet

내에서 IIS 관리자 , 나는 선택 응용 프로그램 풀을 만 볼
클래식 .NET AppPool을을
을 DefaultAppPool을

또한 선택할 수 있어야합니다
ASP.NET 4.0
ASP.NET 4.0 클래식

사용 가능한 응용 프로그램 풀 목록에이를 어떻게 추가 할 수 있습니까?



답변

.NET 4를 설치해야 할 수도 있습니다 (새로운 AppPool도 생성 할 예정 임)

먼저 IIS가 설치되어 있는지 확인한 후 다음 단계를 수행하십시오.

  1. 명령 프롬프트 (여 Windows+를 R) 및 입력 cmd키를 누릅니다 ENTER
    당신은 당신이 UAC를 사용하도록 설정 한 경우 관리자로이 작업을 시작해야 할 수 있습니다.
    이렇게하려면 exe를 찾은 다음 (일반적으로 시작 메뉴를 연 상태에서 입력을 시작할 수 있음) 마우스 오른쪽 버튼을 클릭하고 “관리자 권한으로 실행”을 선택하십시오.
  2. 입력하고을 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\누릅니다 ENTER.
  3. 입력 aspnet_regiis.exe -ir하고 ENTER다시 누릅니다 .
    • 이것이 IIS의 새로운 버전이거나 (다른 사이트가 실행되고 있지 않은 경우) 프레임 워크 변경으로 인해 호스팅 된 사이트가 걱정되지 않는다면 -i대신 사용할 수 있습니다 -ir. 이렇게하면 AppPool이 변경되므로 5 단계는 필요하지 않습니다.
    • 이 시점에서 .NET의 프레임 워크를 IIS에 설치하는 작업이 시작됩니다.
  4. DOS 프롬프트를 닫고 시작 메뉴를 다시 연 다음 컴퓨터를 마우스 오른쪽 단추로 클릭 하고 관리를 선택 하십시오.
  5. 왼쪽 (서비스 및 애플리케이션)을 펼치고 인터넷 정보 서비스를 선택하십시오.
    • 이제 컨텐츠 창에 IIS 전용의 새로운 애플릿이 생겼습니다.
  6. 컴퓨터를 확장하고 응용 프로그램 풀 노드를 찾아서 선택하십시오. 이제 ASP.NET v4.0이 표시됩니다.
  7. 사이트 노드를 확장하고 수정하려는 사이트를 찾습니다 (선택)
  8. 오른쪽 에는 사이트 편집 텍스트 바로 아래에 기본 설정 이 있습니다 . 이것을 클릭하면 새로운 창이 나타납니다
  9. Select...버튼을 사용하여 .NET 4 AppPool을 선택하고 확인을 클릭하십시오.
  10. 사이트를 다시 시작하십시오.

.NET 4를 적용하려는 모든 사이트에 대해서도 7 단계를 반복 할 수 있습니다.


추가 참조 :

  1. .NET 4 프레임
    워크 아직없는 프레임 워크.
  2. 높은 권한으로 명령을 어떻게 실행합니까?
    관리자 권한으로 명령 프롬프트를 실행하는 방법에 대한 지침.
  3. aspnet_regiis.exe 옵션
    무엇을 -ir또는 무엇을 -i(또는 차이점) 또는 사용 가능한 다른 옵션 을 알고 싶은 사람들을 위해 . (일반적으로 -ir현재 실행중인 이전 사이트가 프레임 워크 변경으로 인해 중단되는 것을 방지하기 위해 사용 하지만 사용자에게 달려 있습니다.)

답변

사이트 위의 IIS 관리자의 최상위 수준에는 응용 프로그램 풀 트리 노드가 표시됩니다. “응용 프로그램 풀”을 마우스 오른쪽 단추로 클릭하고 “응용 프로그램 풀 추가”를 선택하십시오.

이름을 지정하고 .NET Framework 4.0과 통합 또는 클래식 모드를 선택하십시오.

웹 사이트를 추가하거나 편집하면 새 응용 프로그램 풀이 목록에 나타납니다.


답변

Windows 명령 행을여십시오. C:\Windows\Microsoft.Net\Framework\v4.0.xxxxx가 빌드 번호 인 디렉토리로 전환 하십시오. 입력 aspnet_regiis -ir하고 Enter를 누르십시오. .Net v4.0을 등록하고 기본적으로 응용 프로그램 풀을 만들어야합니다. 그렇지 않은 경우 Application PoolsIIS 에서 폴더를 마우스 오른쪽 단추로 클릭 하고을 선택 하여 수동으로 생성해야합니다 Add Application Pool.

편집 : 참조로 -i 인수를 참조하는 링크 된 문서 섹션을 참조하십시오.

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx


답변

방금이 문제가 발생하여 서버에 .NET 4.0이 이미 설치되어 있지만 “전체”버전이 아닌 “클라이언트 프로필”버전 만있는 것으로 나타났습니다. 후자를 설치하면 문제가 해결되었습니다.


답변

재배포 가능 프레임 워크 4.0을 설치하는 것만으로도 응용 프로그램 풀을 만들 수 있습니다. 여기 에서 다운로드 할 수 있습니다 .


답변