답변:
.NET 1.1 일 이전에이 폴더는 유효성 검사 컨트롤 및 기타 기능에 대한 JavaScript 지원을 ASP.NET에 제공했습니다. .NET 1.1 또는 이전 버전이 실행되고 있지 않은 경우 삭제해도 안전합니다. 문제를 일으키지 않도록 먼저 이름을 바꿉니다.
다른 사람들이 말한 것 외에도 일반적으로 aspnet_regiis 도구에 의해 생성되며 Windows Update / AddRemove Windows 구성 요소 / IIS와 같은 작업에 의해 (재) 실행될 수 있습니다. 따라서 때로는 삭제하더라도 무작위로 돌아올 수 있습니다. 이 동작을 중지하는 방법이있을 수 있지만 찾지 못했습니다 (애플리케이션 버전을 .NET 2로 변경하면 실제로 수행 할 수 있습니다).
따라서 .NET 1.0 / 1.1의 특정 기능 (유효성 검사, 스마트 탐색 등)을 사용하지 않는 한 문제없이 삭제할 수 있습니다. 다시 돌아 오더라도 놀라지 마세요!
aspnet_client는 "HTTP를 통해 제공되어야하지만 응용 프로그램별로가 아닌 서버별로 설치되는 리소스"에 대한 폴더입니다.
aspnet_client의 일부 사용에는 다음을위한 리소스 (예 : JavaScript, 이미지) 저장이 포함됩니다.
앞으로이 폴더를 더 많이 (남용) 사용할 수 있습니다. 말할 필요도없이, "응용 프로그램이 올바르게 실행되는 데 필요"하지만 "응용 프로그램에 의해 배포되지 않아야하는"항목이 포함되어 있기 때문에 개발자와 시스템 관리자 모두에게 악몽이 될 것입니다.
폴더의 내용에 대한 '프로토 타입'이 C : \ inetpub \ wwwroot \에있는 것 같습니다. 주어진 IIS 웹 사이트에 / aspnet_client 리소스가 없으면 IIS가 올바른 작업을 시도한다고 가정하는 것이 합리적입니다. 그리고 ... 최후의 수단으로 ... 웹 사이트 루트 폴더에 물리적 폴더를 만들고 거기에 파일을 복사하십시오. IIS는 최소한 "ASPNET_regiis / c"가 주어진 서버에서 호출 될 때이 작업을 수행하는 것 같습니다. 이는 아마도 IIS 역할을 가진 서버에 .NET 프레임 워크 업데이트가 적용될 때와 같이 일부 중요한 시점에서 자동으로 발생합니다.
aspnet_client 디렉터리를 처리하기위한 전략에는 다음이 포함됩니다. * IIS가 물리적 디렉터리를 생성하지 않기를 바라며 C : \ inetpub \ wwwroot에 매핑 된 가상 디렉터리 지정 * 사이트가 그렇지 않은 경우 수시로 물리적 디렉터리 삭제 t 필요하고 그것은 정말로 당신을 괴롭힌다. * aspnet_client를 무시하고 * 당신이 폴더를 놓치고 그것을 필요로한다면 "ASPNET_regiis / c"를 직접 실행하는 것
아마도 가장 중요한 것은 개발자로서 aspnet_client 디렉터리에 대한 응용 프로그램의 종속성을 명확하게 이해하고 문서화해야하며 설치 절차에 디렉터리가 있는지 확인하는 관련 지침이 있는지 확인해야합니다. 그러나 패키지화 된 웹 응용 프로그램이나 웹 사이트의 일부로 디렉토리 를 실제로 제공 하는 것을 귀찮게하지 말아야 합니다. 서버가 응용 프로그램의 수명 동안 볼 수있는 .NET 프레임 워크의 각 버전에 대해 어떻게이 작업을 수행 할 수 있습니까?!
나중에 다시 살펴볼 링크 :
또한 1.1 이후 버전에서도 Crystal 보고서를 제대로 실행하는 데 필요한 특정 아이콘과 스크립트가 있습니다.
C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13
그것이 옳은 일인지 아닌지 확실하지 않음 아래에서 물건을 찾고 있음을 알았습니다 .하지만 방금 전체 aspnet_client 폴더를 루트에서 내 Ripplestone 인스턴스가있는 디렉토리로 복사했습니다.
폴더는 일반적으로 ASP.NET이 유효성 검사와 같은 작업에 사용하는 클라이언트 측 Javascript를 저장하기위한 것입니다.
삭제해도 안전합니다.