현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - aspnet_client의 역할과 저장 위치

aspnet_client의 역할과 저장 위치

가상 호스트의 wwwroot 디렉터리에는 ASP.NET의 "SmartNavigation" 기능을 통합하는 자바스크립트가 포함된 aspnet_client라는 폴더가 있습니다. SmartNavigation이 활성화되면 웹 디자이너는 페이지와 기타 콘텐츠 전반에서 스크롤 막대의 위치와 요소 포커스를 유지할 수 있습니다.

aspnet_client 디렉터리는 .NET Framework SDK 또는 Visual Studio .NET을 설치할 때 컴퓨터에 생성되는 가상 루트 웹 응용 프로그램 디렉터리입니다. 이 파일은 사용자 공간을 차지하지 않으므로 웹사이트 공간을 사용할 때 이 폴더를 삭제하지 마십시오.

예를 들어 ASP.NET과 함께 제공되는 스크립트 파일은 다음 위치에 있습니다.

d:\home\ftpusername/wwwroot/aspnet_client/system_web/<버전 번호>/file

 

여러 버전의 SDK가 설치된 경우 aspnet_client/system_web 아래에 여러 하위 디렉터리가 표시됩니다. 컨트롤 라이브러리는 특정 버전의 스크립트 파일과 연결되어 있으므로 배포 모드에서는 다양한 버전의 컨트롤 라이브러리를 병렬로 실행할 수 있습니다. "aspnet_client" 폴더가 나타납니다. 이 폴더의 용도는 무엇입니까?

파일 경로 아래에 있는 파일입니다! 아래 전체 경로:

aspnet_client\system_web\1_1_4322

그 안에는 SmartNav.htm, smartnav.js, webuivalidation.js라는 세 가지 파일이 있습니다!

기능은 다음과 같습니다. .net 프레임워크를 설치한 후 해당 폴더가 웹사이트 디렉터리에 나타납니다. 1_1_4322는 .net 프레임워크 버전이 1.1임을 의미합니다. .4322. 내부의 세 파일은 .net 확인 제어에 대한 스크립트 지원을 제공하는 데 사용됩니다. .net이 서버에 설치된 후 이 폴더는 가상 사이트가 생성될 때 서버에 추가됩니다. , 루트 아래에 자동으로 생성됩니다. aspnet_client라는 폴더가 있습니다. 이 폴더가 없어졌는지 알 수 있나요?

해결책은 독립 사이트를 다시 만들고 생성된 aspnet_client 폴더를 이 사이트 하단에 복사하는 것입니다.

먼저 iis가 설치되어 있는지 확인하세요.

그런 다음 폴더에서 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\

디스크로 들어갑니다. 명령줄 기호, 시스템 폴더 및 버전 번호는 컴퓨터에 따라 다를 수 있습니다. 버전 번호가 가장 높은 폴더를 선택하세요.

aspnet_regiis.exe -i 명령을 실행하세요.

설치가 완료되었습니다. vs를 사용하여 열 수 있습니다.

몇 가지 정보:

aspnet_regiis 명령에 대한 자세한 설명

사용법:

< p>aspnet_regiis.exe[-i[r] [-enable]|-u[a]|-r|-s[n]|-k[n]|-lv|-lk|-c|-e[a ]|-?]

-i - 이 ASP.NET 버전을 설치하고 IIS 메타베이스의 루트에 있는

스크립트 매핑과 모든

를 업데이트합니다. 루트 아래의 스크립트 매핑. 기존 하위 버전 스크립트 맵

이 버전으로 업그레이드하세요.

-ir - 이 버전의 ASP.NET을 설치합니다(등록 전용).

IIS에 업데이트 스크립트 매핑이 없습니다.

-enable - -i 또는 -ir과 함께 -enable을 지정하면

IIS 보안 콘솔(IIS6.0 이상)에서 ASP.NET도 활성화됩니다.

-s - 지정된 경로에 이 버전의 스크립트 맵을 반복적으로 설치합니다

. 기존 하위 버전 스크립트 맵

이 버전으로 업그레이드하세요.

예를 들어 aspnet_regiis.exe-sW3SVC/1/ROOT/SampleApp1

-sn-지정된 경로에 이 버전의 스크립트 매핑을 비재귀적으로 설치합니다.

. 기존 하위 버전 스크립트 맵

이 버전으로 업그레이드하세요.

-r - 이 버전의 IIS 메타베이스 루트 위치에 대한 스크립트 맵을 설치하고

루트 아래의 모든 스크립트 맵을 설치합니다. 현재 버전에 관계없이

모든 기존 스크립트 매핑이

이 버전으로 변경됩니다.

-u - 이 버전의 ASP.NET을 제거합니다.

이 버전에 대한 기존 스크립트 매핑은

이 컴퓨터에 설치된 가장 높은 ASP.NET 버전으로 다시 매핑됩니다.

-ua - 컴퓨터에서 모든 ASP.NET 버전을 제거합니다.

-k - 지정된 경로에서 모든 ASP.NET 버전을 재귀적으로 제거합니다.

스크립트 매핑.

예: aspnet_regiis.exe-kW3SVC/1/ROOT/SampleApp1

-kn - 지정된 경로에서 모든 ASP.NET 버전을 비반복적으로 제거합니다.

p>

스크립트 매핑.

-lv - 컴퓨터에 설치된 모든

ASP.NET 버전을 나열합니다(상태 및 설치 경로 포함).

상태:유효함[(루트)]|잘못됨

-lk-ASP.NET 스크립트 매핑이 포함된 모든 IIS 메타베이스 항목에 대한 모든 경로 나열

( 버전과 함께). 상위

로부터 ASP.NET 스크립트 매핑을 상속하는 항목은 표시되지 않습니다.

-c - 이 버전의 클라이언트 스크립트를 각 IIS 사이트 디렉터리의 aspnet_client 하위 디렉터리에 설치합니다.

-e-각 IIS 사이트 디렉터리의

aspnet_client 하위 디렉터리에서 이 버전의 클라이언트 스크립트를 제거합니다.

-ea-각 IIS 사이트 디렉터리의 aspnet_client 하위 디렉터리에서 모든 버전의 클라이언트 스크립트를 제거합니다.

-?-이 도움말 텍스트를 인쇄하세요.

예:

시스템이 새 asp.netweb 응용 프로그램을 생성하면 다음 오류 메시지가 표시됩니다.

"VisualStudio.NET에서 지정된 웹 응용 프로그램을 감지했습니다. 서버가 ASP.NET 버전을 실행하고 있지 않아 ASP.NET 응용 프로그램이나 서비스를 실행할 수 없습니다. "

aspnet_regiis-i

aspnet_regiis. -r

asp.net 서비스 관리자를 설치하는 두 가지 명령입니다.

그래도 작동하지 않으면 다음 작업을 시도해 보세요.

1. 먼저 1.1인지 확인하세요.

2. "IP 주소"를 모두 할당되지 않은 것으로 설정하세요.

3. IE 연결 설정에서 로컬 주소가 맞는지 확인하세요. 프록시 서버를 사용하지 마세요