CustomErrors 요소

Scrap/IT 2008. 8. 13. 05:26
.NET Framework 일반 참조
<customErrors> 요소

이 응용 프로그램 도메인의 서버 채널이 로컬 또는 원격 호출자에 필터링된 예외 정보를 반환할지 완전한 예외 정보를 반환할지 여부를 나타냅니다.

<configuration> 요소 [ http://msdn.microsoft.com/ko-kr/library/5x77e536(VS.80,printer).aspx ]
  <system.runtime.remoting> 요소 [ http://msdn.microsoft.com/ko-kr/library/70sc8ycb(VS.80,printer).aspx ]
    <customErrors> 요소 [ http://msdn.microsoft.com/ko-kr/library/y123fsf7(VS.80,printer).aspx ]
<customErrors  
   mode="Off|On|RemoteOnly" 
/>

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성 설명
mode

필수 특성입니다.

이 응용 프로그램 도메인의 서버 채널이 로컬 또는 원격 호출자에 필터링된 예외 정보를 반환할지 완전한 예외 정보를 반환할지 여부를 나타냅니다. 기본값은 서버와 동일한 시스템에 있는 호출자에게만 완전한 예외 정보(스택 추적 포함)를 반환하는 remoteOnly입니다.

자식 요소

없음

부모 요소

요소
설명

configuration

공용 언어 런타임 및 .NET Framework 응용 프로그램에서 사용하는 모든 구성 파일의 루트 요소입니다.

system.runtime.remoting

원격 개체 및 채널에 대한 정보를 포함합니다.

완전한 예외 정보에는 정확한 서버 예외와 서버 스택 추적 내용이 포함됩니다. 필터링된 정보에는 표준 원격 예외가 포함되지만 서버 스택 추적 내용은 포함되지 않습니다.

다음 표에서는 예외 정보를 받는 호출자와 받게 되는 정보 유형을 지정하는 세 가지 서버 채널 속성 값에 대해 설명합니다.

설명

Off

모든 호출자가 완전한 예외 정보를 받습니다.

On

모든 호출자가 필터링된 예외 정보를 받습니다.

RemoteOnly

로컬 호출자는 완전한 예외 정보를 받고 원격 호출자는 필터링된 예외 정보를 받습니다.

다음 구성 파일 예제에서는 클라이언트 도메인이 콜백으로 사용될 대리자를 전달할 수 있도록 클라이언트 응용 프로그램 도메인 대신 서버 채널을 등록하라고 .NET Framework Remoting 시스템에 지시합니다. <customErrors mode="Off"/>를 지정하면 콜백 중에 클라이언트에 예외가 발생하는 경우 서버는 스택 추적을 포함하는 완전한 예외 정보를 받습니다.

<configuration>

<system.runtime.remoting>

<application>

<client url="http://computername:8080">

<activated type="ClientActivatedType, RemoteType"/>

</client>

<channels>

<channel ref="http" port="0">

<serverProviders>

<formatter ref="soap" typeFilterLevel="Full"/>

<formatter ref="binary" typeFilterLevel="Full"/>

</serverProviders>

</channel>

</channels>

</application>

<customErrors mode="Off"/>

</system.runtime.remoting>

</configuration>


<customErrors> 구역은 On으로 설정된 mode 특성을 포함하고 있습니다. mode 특성은 오류 리디렉션이 발생하는 방법을 제어하는 데 사용됩니다. 예를 들어, 응용 프로그램을 개발 중이라면 대부분 사용자에게 익숙한 오류 페이지로 리디렉션되는 것보다 실제 ASP.NET 오류 메시지를 표시하는 것이 더 낫습니다. mode 특성을 다음과 같이 설정할 수 있습니다.

  • On: 처리되지 않은 예외는 지정된 defaultRedirect 페이지로 사용자를 리디렉션합니다. 이 모드는 주로 프로덕션 환경에서 사용됩니다.
  • Off: 예외 정보가 표시되고 defaultRedirect 페이지로 리디렉션되지 않습니다. 이 모드는 주로 개발 환경에서 사용됩니다.
  • RemoteOnly: localhost를 사용하여 로컬 컴퓨터에 있는 사이트에 액세스하는 사용자에게만 예외 정보가 표시됩니다. 다른 모든 사용자는 defaultRedirect 페이지로 리디렉션됩니다. 이 모드는 주로 디버깅에 사용됩니다.
Posted by onewater
,

▷ NTLDR 해결방법

* NTLDR?

윈도우 XP 이상 운영체제에서 부트매니저 역할을 하는 파일입니다.
NTLDR 파일이 없으면 부팅이 안되고, 복구하기도 쉽지 않습니다.

NTLDR의 역할
사용자가 시작할 운영체제를 선택 할 수 있게 해주는 역할
부트 파티션에 있는 운영 체제 파일들을 로드 하는 역할
운영체제 선택 과정을 제어하고, 윈도우 2000 커널 초기화가 이루어지기 전에 하드웨어 검색을 수행 하는 역할

● boot.ini

시스템 파일로 부팅할때. 멀티부트에 이용된다.
탐색기 옵셥에서 시스템 파일 , 숨김파일 보기를 선택해 주면 C:\ 에서 볼수있다.

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINXP
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINXPT="Microsoft Windows XP Professional" /fastdetect

위와 같다면..

multi(x)
or
scsi(x)
 - multi : E-IDE HDD Controller나 ROM BIOS를 사용하는 SCSI Disk Controller를 나타낸다.
- scsi : ROM BIOS를 사용하지 않은 SCSI Disk Controller를 나타낸다.
            (요즘에는 사용되지 않는다.)
x는 Disk Controller의 순서이며, '0'부터 시작한다. 
 
disk(x)
 앞서 SCSI(x)를 지정할 때만 사용되는 것으로, SCSI HDD를 정의하는 형식이다.
multi(x)를 사용하면 항상 '0'이다. 
 
rdisk(x)
 Disk Controller에 장착된 E-IDE HDD, SCSI HDD의 연결 순서를 정의하는 형식이다.

'0'부터 시작한다.  (물리적인 디스크의 번호임.)

'0'=Primary Master, '2'=Primary Slave, '1'=Secondary Master, '3'=Secondary Slave

SCSI HDD의 경우 항상 '0'이다.
 
partition(x)
 Boot disk의 Partition중 boot record가 위치한 partition을 정의하는 형식이다. '1'부터 시작한다.
Disk의 새로운 partition이 생기면 partition 번호는 항상 새롭게 부여된다.
partition번호 부여는 우선 Primary Partition이 먼저 오고 그 다음에 extended partition이 온다. 
 
● 복구 콘솔 설치

정상으로 윈도우로 진입했다면.  이후에 또 트러블이 발생할 소지가 있으므로
그에 대비하여 시디가 없이도.... 복구 콘솔로 들어갈수 있게 복구 콘솔을 설치
해두는것이 좋을것이다.  그러니까 부팅 시스템에 문제가 생기면. 다른 부팅용
디스크들이 필요한데(윈도우 CD, Hiren's BootCD)  그런것이 필요없이..
일단 부팅은 되게 해놓고... 윈도우 쪽 하드의 부트부분을 손봐주게 한다.
시디롬에 윈도우 정품 CD를 넣고. 윈도우에서 실행을 누르고 

[시디롬 드라이브, d 라 가정] ->   d:\i386\winnt32.exe /cmdcons
실행한다.. 무인설치 버전에는 winnt32.exe 가 없을수도 있다.

● Hiren'S  BootCD

시스템에 문제가 생겼을때.. 콘솔에서 사용할수 있는 툴들을 모아놓은 CD 이미지이다.
http://www.hiren.info/pages/bootcd
합법적인 자료는 아니라고 한다. 그래서 홈에서는 다운은 안되지만. 구글에서 검색하면 받을수 있고..

기타.. 공유 웹하드등에서 쉽게 구할수 있다. 
CD로 구워놓긴 했는데.. 사용법은 아직은 정확히는 모르겠다. USB 에도 넣을수 있다고 한다.

* 방법

1. 내문서 - 도구 - 폴더옵션 - 보기.

2. 보호할 운영체제 파일 숨기기 - 체크해제.

3. 숨김 파일 및 폴더 표시 - 체크하고 확인클릭.

4. NTLDR(ntldr)파일 확인. 해결방법 위해 임의로 삭제.

5. CD-ROM에 설치 CD를 넣고 Ctrl + Alt + Del 눌러 재시작.

6. F10키 계속 누르기.

7. 복구하기 클릭 - 설치 계속하기 클릭.

8. 복구콘솔이 실행. 복구할 운영체제 번호 입력 후 엔터.

9. 관리자비밀번호 있으면 입력하고 엔터, 없으면 그냥 엔터.

10. map 명령줄을 입력하여 파티션 정보확인.

11. map /? 입력하여 파티션 상세정보 확인.

12. map/arc 명령과 옵션을 이용한 드라이브 문자 확인 방법.

13. copy e:\i386\ntldr 엔터.

14. C:\>fixmbr \device\harddisk0\    <- 시스템 하드디스크가 C:\ 일때.

15. C:\>fixboot c:

16. C:\>chkdsk c: /p

17. exit 엔터.

18. 시스템 자동 재시작

19. 내 컴퓨터 드라이브에 가서 NTLDR 복사되었는지 확인.

20. NTLDR 오류 해결.


다른 옵션 ) PDF 파일


출처: ejalles36r 님
Posted by onewater
,
미 항공우주국(NASA)이 5개의 테미스(THEMIS: Time History of Events and Macroscale Interactions during Substorms) 위성들을 이용해 북극광(오로라)의 발생 원인을 알아냈다고 사이언스 지 최신호가 전했다.

오로라는 지구 자기장에서 일어나는 강력한 에너지 분출 현상인 ‘서브스톰(Substorms)’ 때문에 일어나는데, 이 서브스톰의 원인은 지구와 달 사이에서 일어나는 ‘자기에너지 폭발’이라는 것이 새롭게 밝혀진 것이다.

사용자 삽입 이미지
◇사진설명: NASA 연구진은 고무줄을 세게 당겼을 때처럼 자기장이 심한 압력을 받으면 갑자기 꺾어지면서 새로운 모양을 만들어내는 자기 재결합(magnetic reconnection) 때문에 북극과 남극 가까이에서 춤추듯 빛나는 오로라가 발생한다고 설명했다.
사용자 삽입 이미지
◇사진설명: 사진에 보이는 ‘서브스톰’은 종종 라디오 통신이나 GPS 등을 방해하는 우주폭풍과 함께 일어난다.


사용자 삽입 이미지
◇사진설명: 5개의 ‘테미스’ 위성은 4일마다 적도에 맞춰 궤도를 수정하며 서브스톰이 언제 어디에서 발생할지를 예보한다.


사용자 삽입 이미지
◇사진설명: 비밀의 열쇠는 거대한 태양풍 에너지가 지구 자기권으로부터 분출할 때 일어나는 서브스톰의 패턴이다. ‘테미스’ 위성은 서브스톰의 시작이 자기 재결합이라는 것을 최초로 확증해 냈다.


사용자 삽입 이미지
◇사진설명: ‘테미스’ 위성의 확대사진.


아래 사진은 북극에서 오로라가 발생해 확대하는 과정을 시간순으로 담은 사진들이다. @

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
추가사진

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

출처 : zdnet.co.kr
 
Posted by onewater
,