ASP.NET 구성 파일 Web.config 사용법에 대한 자세한 설명
이 문서의 예는 ASP.NET 구성 파일 Web.config의 사용법을 설명하며 참조용으로 모든 사람과 공유됩니다. 구체적인 분석은 다음과 같습니다.
1. Web.config 파일 이해
Web.config 파일은 ASP의 구성 정보를 저장하는 데 사용되는 XML 텍스트 파일입니다. NET 웹 애플리케이션(예: 가장 일반적으로 사용되는 ASP.NET 웹 애플리케이션에 대한 인증 방법 설정)은 애플리케이션의 모든 디렉터리에 나타날 수 있습니다. VB.NET을 통해 새 웹 응용 프로그램을 만들면 기본 구성 설정을 포함하여 기본 Web.config 파일이 루트 디렉터리에 자동으로 생성되고 모든 하위 디렉터리는 해당 구성 설정을 상속합니다. 하위 디렉터리의 구성 설정을 수정하려는 경우 하위 디렉터리에 새 Web.config 파일을 만들 수 있습니다. 상위 디렉터리에서 상속된 구성 정보 외에 구성 정보를 제공할 수 있으며 상위 디렉터리에 정의된 설정을 재정의하거나 수정할 수도 있습니다.
런타임 중 Web.config 파일에 대한 수정 사항은 서비스를 다시 시작하지 않고도 적용될 수 있습니다(참고:
2. web.config 구성 파일(기본 구성 설정) 다음 코드는 모두
1.
기능: ASP.NET 인증 지원 구성(Windows, Forms, PassPort, None) 이 요소는 컴퓨터, 사이트 또는 응용 프로그램 수준에서만 선언할 수 있습니다.
예:
다음 예는 로그인하지 않은 사용자가 인증이 필요한 웹페이지에 접속하면 해당 웹페이지가 자동으로 로그인 웹페이지로 이동하는 예입니다.
<authentication mode="Forms" > <forms loginUrl="logon.aspx" name=".FormsAuthCookie"/> </authentication>
loginUrl 요소는 로그인 웹페이지의 이름을 나타내고, name은 쿠키 이름을 나타냅니다.
예: 다음 예는 익명 사용자의 액세스를 금지합니다
user .identity.name은 현재 인증된 사용자 이름을 가져옵니다. web.Security.FormsAuthentication.RedirectFromLoginPage 메소드를 사용하여 인증된 사용자를 사용자가 방금 요청한 페이지로 리디렉션할 수 있습니다.
양식을 참조하세요. 확인 http://XXXXX/websample/dataauth.aspx
3.
예: 오류가 발생하면 웹페이지를 사용자 정의 오류 페이지로 이동합니다.
<customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly"> </customErrors>
defaultRedirect 요소는 사용자 정의된 오류 웹 페이지의 이름을 나타냅니다. 모드 요소는 다음을 나타냅니다. 로컬 웹 서버에서 실행되지 않는 사용자에 대한 사용자 지정(친숙한) 정보 표시
예: 사용자가 업로드하는 파일의 최대 크기를 4M, 최대 시간은 60초, 최대 요청 수는 100으로 제어합니다.
<httpRuntime maxRequestLength="4096" executi appRequestQueueLimit="100"/>
6,
예: 사용자가 브라우저에 입력한 콘텐츠에 잠재적으로 위험한 데이터가 있는지 감지하지 않습니다. (참고: 이 항목은 기본적으로 감지로 설정되어 있습니다. 비탐지를 사용하는 경우 사용자 입력을 인코딩하거나 확인해야 합니다.) 페이지가 클라이언트에서 포스트백될 때 암호화된 보기 상태를 검사하여 클라이언트 측에서 보기 상태가 변조되지 않았는지 확인합니다. (참고: 이 항목은 기본적으로 확인되지 않습니다.)
<pages buffer="true" enableViewStateMac="true" validateRequest="false"/>
7.
<sessionState mode="InProc" cookieless="true" timeout="20"/> </sessionState>
mode="InProc"은 세션 상태를 로컬에 저장한다는 의미입니다(원격 서버나 SAL 서버에 저장하거나 세션 상태를 비활성화하도록 선택할 수도 있음)
cookieless="true " 의미: 사용자의 브라우저가 쿠키를 지원하지 않는 경우 세션 상태 활성화(기본값은 False)timeout="20" 의미: 세션이 유휴 상태일 수 있는 시간(분) 作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。 三、自定义Web.config文件配置节 自定义Web.config文件配置节过程分为两步。 四、访问Web.config文件 你可以通过使用ConfigurationSettings.AppSettings 静态字符串集合来访问 Web.config 文件示例:获取上面例子中建立的连接字符串。 希望本文所述对大家的asp.net程序设计有所帮助。 更多ASP.NET配置文件Web.config用法详解相关文章请关注PHP中文网!
8,
示例:以下为Web.config中的默认配置:
注:
enabled="false"表示不启用跟踪;requestLimit="10"表示指定在服务器上存储的跟踪请求的数目
pageOutput="false"表示只能通过跟踪实用工具访问跟踪输出;
traceMode="SortByTime"表示以处理跟踪的顺序来显示跟踪信息
localOnly="true" 表示跟踪查看器 (trace.axd) 只用于宿主 Web 服务器
一是在在配置文件顶部
二是在
示例:创建一个节存储数据库连接字符串<configuration>
<configSections>
<section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</configSections>
<appSettings>
<add key="scon" value="server=a;database=northwind;uid=sa;pwd=123"/>
</appSettings>
<system.web>
......
</system.web>
</configuration>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사는 C의 Null 포인터 단축의 도전에 대해 탐구합니다. 그것은 문제가 그 자체가 아니라 오용한다고 주장합니다. 이 기사는 사전 수준 점검, 포인터 이니셜을 포함한 수반을 방지하기위한 모범 사례에 대해 자세히 설명합니다.

이 기사에서는 printf 내에서 \ n 탈출 시퀀스를 사용하여 C에서 Newline 문자를 만드는 방법을 설명하고 함수를 넣습니다. 기능을 자세히 설명하고 출력에서 라인 브레이크 사용을 보여주는 코드 예제를 제공합니다.

이 기사는 초보자가 C 컴파일러를 선택하도록 안내합니다. GCC는 사용 편의성, 광범위한 가용성 및 광범위한 리소스로 인해 초보자에게 가장 적합하다고 주장합니다. 그러나 GCC, Clang, MSVC 및 TCC도 비교하여 차이를 강조합니다.

이 기사는 현대 C 프로그래밍에서 NULL의 지속적인 중요성을 강조합니다. 발전에도 불구하고 NULL은 명시적인 포인터 관리에 중요하며, 유효한 메모리 주소가 없음을 표시하여 세분화 결함을 방지합니다. 최고의 PRAC

이 기사에서는 초보자를위한 온라인 C 컴파일러를 검토하여 사용 편의성 및 디버깅 기능에 중점을 둡니다. OnlineGDB 및 Repl.it는 사용자 친화적 인 인터페이스 및 유용한 디버깅 도구를 위해 강조 표시됩니다. 프로그램 및 컴파일과 같은 다른 옵션

이 기사는 온라인 C 프로그래밍 플랫폼을 비교하여 디버깅 도구, IDE 기능, 표준 컴플라이언스 및 메모리/실행 제한과 같은 기능의 차이점을 강조합니다. "최고의"플랫폼은 사용자의 요구에 달려 있다고 주장합니다.

이 기사에서는 C IDE의 효율적인 코드 복사에 대해 설명합니다. 복사는 컴파일러 기능이 아닌 IDE 기능이며 IDE 선택 도구 사용, 코드 폴딩, 검색/교체, Templa를 포함하여 효율성 향상을위한 세부 사항 전략을 강조합니다.

이 기사는 C 프로그램 컴파일에서 누락 된 출력 창을 문제 해결합니다. 실행 가능, 프로그램 오류, 잘못된 컴파일러 설정, 백그라운드 프로세스 및 빠른 프로그램 종료와 같은 원인을 검사합니다. 솔루션은 ch
