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 프레임 워크의 각 버전에 대해 어떻게 작업을 수행 할 수 있습니까?
나중에 다시 돌아볼 링크 :
- http://my.safaribooksonline.com/book/certification/mcts/9780735657489/2dot-using-master-pages-themes-and-caching/ch02s03_html?query=((aspnet_client))&reader=html&imagepage=#snippet
- 내 ASP.NET 웹 사이트의 aspnet_client 폴더는 무엇입니까?
- 글로벌 테마 디렉토리에 대한 iis 익스프레스 경로 http://my.safaribooksonline.com/book/web-development/microsoft-aspdotnet/0735621772/aspdotnet-configuration/111?query=((aspnet_client))#X2ludGVybmFsX0J2ZGVwRczNTY=1saWQ9MDxhc2hSZWF/ZXIeG
- http://my.safaribooksonline.com/book/web-development/microsoft-aspdotnet/9780471785989/working-with-themes/ch41lev1sec8?query=((aspnet_client))&reader=html&imagepage=#X2ludGVybmFsX0h0bWxWaWV3P3htbGlkPTk3ODA0NzE3ODU5ODklMkZjaDQxbGV2MnNlYzEwJnF1ZXJ5PSgoYXNwbmV0X2NsaWVudCkp
- http://my.safaribooksonline.com/book/web-development/microsoft-aspdotnet/067232542x/performing-form-validation-with-validation-controls/ch03lev1sec1?query=((aspnet_client))&reader=html&imagepage=#snippet
- http://scn.sap.com/thread/3157366
또한 1.1 이후 버전의 Crystal 보고서를 제대로 실행하는 데 필요한 특정 아이콘과 펼쳐져 있습니다.
폴더는 일반적으로 ASP.NET이 유효성 검사와 같은 작업에 사용하는 클라이언트 측 Javascript를 저장하기위한 것입니다.
삭제해도 안전합니다.
이것이 내가이 질문을봤을 때 계속 연결되는 링크이기 때문에 여기에 추가 할 생각이있었습니다. .NET 4.0 이상에서는 폴더가 더 이상 필요하지 않고 문제없이 제거 할 수 있습니다.
Installshield를 사용하여 ASP.net 웹 사이트를 구성하는 경우 기능은 Installshield 2010에 있었으며 Installshield 2012에는 없습니다.
'IT' 카테고리의 다른 글
Oracle에서 사용자의 모든 권한을 표시하는 방법은 무엇입니까? (0) | 2020.08.10 |
---|---|
PyQt 애플리케이션에서 스레딩 : Qt 프로그램 또는 Python 사용을 사용합니까? (0) | 2020.08.10 |
.bss 세그먼트가 필요한 이유는 무엇입니까? (0) | 2020.08.10 |
언제 .gitignore 대신 .git / info / exclude를 사용하여 파일을 제외하고? (0) | 2020.08.10 |
겹치는 원의 결합 영역 (0) | 2020.08.10 |