Win7에서 실행중인 ASP.Net app .net 3.5 SP1이 있습니다. 로그인 프로세스 중에 ASP.Net 로그인 컨트롤 내의 내용이 이벤트 로그에 보안 로그 (이 메시지는 나에게 들리 겠지만)에 쓰기를 일으키고 있습니다. 문제는 앱이이를 수행 할 수있는 권한이없는 것입니다. 오류 :Win7에서 ASP.Net에서 EventLog 권한이 실패했습니다.
설명 : 응용 프로그램이 보안 정책에서 허용하지 않는 작업을 수행하려고했습니다. 이 응용 프로그램에 필요한 사용 권한을 부여하려면 시스템 관리자에게 문의하거나 구성 파일에서 응용 프로그램의 신뢰 수준을 변경하십시오.
예외 상세 정보 : System.Security.SecurityException : 형식의 허가 요청 'System.Diagnostics.EventLogPermission, 시스템, 버전 = 2.0.0.0는, PublicKeyToken = b77a5c561934e089 문화 = 중립'는 실패했습니다.
스택 추적은 내 응용 프로그램의 코드 한 줄을 프레임 워크에 표시하지 않습니다. 마지막 5 줄은 다음과 같습니다 System.Security.CodeAccessSecurityEngine.Check (개체 수요, StackCrawlMark & stackMark, 부울 isPermSet) +0 System.Security.CodeAccessPermission.Demand() +61 System.Diagnostics.EventLog..ctor (String logName, String machineName, String source) +125 System.Diagnostics.EventLog..ctor() +24 System.Diagnostics.EventLog.WriteEntry (String source, String message, EventLogEntryType 유형, Int32 이벤트 ID, Int16 범주, 바이트 [ ] rawData) +52
이 응용 프로그램은 XP SP2에서 잘 작동합니다. 난 주위에 사냥하고 권한을 부여하는 방법을 찾을 수 없습니다. LocalSystem 및 ApplicationPoolIdentity로 hte app pool을 실행 해 보았습니다.
가장 쉬운 방법은 무엇입니까? 자사의 내 로컬 dev에 기계와 나는 내가 코드를 수정하지 않아도 보안 구멍을 열어도 상관하지 않습니다. (즉, INETMGR 변경 또는 web.config 또는 일부 로컬 권한 등의 솔루션이 필요합니다.).
감사합니다.