IT

IIS 구조에서 aspnet_client 폴더는 무엇입니까?

lottoking 2020. 8. 10. 07:30
반응형

IIS 구조에서 aspnet_client 폴더는 무엇입니까?


표준 IIS 웹 폴더 구조 아래에 aspnet_client 폴더가 자주 수준이라고 알았습니다. 이것이 무엇을 위해 사용됩니까? 필요하십니까?


.NET 1.1 일 이전 에이 폴더는 ASP.NET에 유효성 검사 컨트롤 및 기타 기능에 대한 JavaScript 지원을 제공했습니다. .NET 1.1 또는 이전 사이트를 실행하고 있지 않은 경우 삭제해도 안전합니다. 먼저 문제를 일으키지 않도록 먼저 이름을 바꿉니다.


다른 사람들이 말한 것 외에도 일반적으로 aspnet_regiis 도구에 의해 생성 될 Windows Update / AddRemove Windows 구성 요소 / IIS와 같은 작업에 의해 (재) 실행될 수 있습니다. 어느 쪽이든 무작위로 돌아올 수 있습니다. (애플리케이션 버전을 .NET 2로 수행 할 수 있습니다).

따라서 .NET 1.0 / 1.1의 특정 기능 (유효성 검사, 스마트 내비게이션 등)을 사용하지 않는 한 문제없이 사용할 수 있습니다. 다시 돌아 오 너무 놀라지 마세요!


aspnet_client는 "HTTP를 통해 제공되어야하지만 애플리케이션별로 아닌 서버별로 설치되는 리소스"에 대한 폴더입니다.

aspnet_client의 일부 용도에는 다음을위한 리소스 (예 : JavaScript, 이미지) 저장이 포함됩니다.

  • 클라이언트 측 유효성 검사를 사용할 때 ASP.NET Web Forms 컨트롤 용 JavaScript (주로 IE5와 같은 이전 브라우저를 관리하기위한 것)
  • '글로벌 테마'용 ASP.NET 2.0 (프레임 워크 4.0까지) (서버의 모든 사이트에 전역, 즉)
  • 일부 버전의 Crystal Reports

앞으로이 폴더를 더 많이 (남용) 사용할 수 있습니다. 말할 필요도없이, "응용 프로그램이 실행되는 데 필요"하지만 "응용 프로그램에 의해 배포되지 않는"항목이 포함되어 있기 때문에 개발자와 시스템 관리자 모두 악몽이 될 것입니다.

폴더 내용에 대한 '프로토 타입'이 C : \ inetpub \ wwwroot \에있는 보이며 특정 IIS 웹 사이트에 / aspnet_client 리소스가없는 경우 IIS가 올바른 작업을 시도하고 가정하는 것이 합리적입니다. 그리고 ... 최후의 수단으로 ... 웹 사이트 루트 폴더에 물리적 폴더를 만들고 거기에 파일을 복사합니다. IIS는 최소한 "ASPNET_regiis / c"가 주어진 서버에서 호출 될 때이 작업을 수행 할 고 발표합니다. 이는 아마도 .NET 프레임 워크 업데이트가 IIS 역할을 가진 서버에서 발생하는 시점과 같이 일부 중요한 발생합니다.

aspnet_client 디렉터리를 처리하기위한 전략은 다음과 유연합니다. * IIS가 물리적 디렉터리를 생성하지 않기 때문에 바라며 C : \ inetpub \ wwwroot에 가상 디렉터리 지정 * 사이트가 된 매핑되는 경우 수시로 물리적 디렉터리를 생성합니다. 당신을 괴롭힌다. * aspnet_client를 무시하고 * 당신이 폴더를 놓치고 필요하다면 "ASPNET_regiis / c"를 직접 실행하는 것

가장 중요한 것은 개발자로서 aspnet_client 디렉토리에 대한 응용 프로그램의 명확하게 이해하고 문서화해야하며 설치 절차에 해당 디렉토리가 있는지 확인하는 가능성이 있는지 확인해야합니다. 그러나 패키지화 된 웹 응용 프로그램이나 웹 사이트의 일부로 디렉토리 제공 하는 것을 귀찮게합니다. 응용 프로그램의 수명 동안 서버가? 될 .NET 프레임 워크의 각 버전에 대해 어떻게 작업을 수행 할 수 있습니까?

나중에 다시 돌아볼 링크 :


또한 1.1 이후 버전의 Crystal 보고서를 제대로 실행하는 데 필요한 특정 아이콘과 펼쳐져 있습니다.


폴더는 일반적으로 ASP.NET이 유효성 검사와 같은 작업에 사용하는 클라이언트 측 Javascript를 저장하기위한 것입니다.

삭제해도 안전합니다.


이것이 내가이 질문을봤을 때 계속 연결되는 링크이기 때문에 여기에 추가 할 생각이있었습니다. .NET 4.0 이상에서는 폴더가 더 이상 필요하지 않고 문제없이 제거 할 수 있습니다.


Installshield를 사용하여 ASP.net 웹 사이트를 구성하는 경우 기능은 Installshield 2010에 있었으며 Installshield 2012에는 없습니다. Installshield 2010 대 2012

참고 URL : https://stackoverflow.com/questions/210440/what-is-the-aspnet-client-folder-for-under-the-iis-structure

반응형