Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : 이문제 아시는분 해결좀..
글번호: 689
작성자: 장대훈
작성일: 2007/11/02 오후 1:02:00
조회수: 8344
'/SmartWare' 응용 프로그램에 서버 오류가 있습니다.
--------------------------------------------------------------------------------

레지스트리 키 HKEY_CLASSES_ROOT\LoginManager.Login에 대한 액세스가 거부되었습니다.
설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.

예외 정보: System.UnauthorizedAccessException: 레지스트리 키 HKEY_CLASSES_ROOT\LoginManager.Login에 대한 액세스가 거부되었습니다.

ASP.NET에는 요청한 리소스에 액세스할 권한이 없습니다. ASP.NET 요청 ID에 리소스 액세스 권한을 부여하십시오. ASP.NET에는 응용 프로그램이 가장하지 않을 때 사용되는 기본 프로세스 ID(일반적으로 IIS 5에서는 {MACHINE}\ASPNET, IIS 6에서는 Network Service)가 있습니다. 응용 프로그램이 <identity impersonate="true"/>를 통해 가장하고 있는 경우에는 ID가 익명 사용자(일반적으로 IUSR_MACHINENAME) 또는 인증된 요청 사용자가 됩니다.

파일에 대한 쓰기 권한을 ASP.NET에 부여하려면 탐색기에서 파일을 마우스 오른쪽 단추로 클릭하고 [속성]을 선택한 다음 [보안] 탭을 선택합니다. [추가]를 클릭하여 적절한 사용자나 그룹을 추가합니다. ASP.NET 계정을 강조 표시한 다음 원하는 액세스를 선택합니다.

소스 오류:


줄 22:     public class Login : System.Web.UI.Page
줄 23:     {
줄 24:         LoginManager.Login login = new LoginManager.Login();
줄 25:         protected System.Web.UI.WebControls.ImageButton ImageButton1;
줄 26:         protected System.Web.UI.HtmlControls.HtmlInputHidden redirect_page;


소스 파일: C:\SMNEWare\SmartWare\Login\Login.aspx.cs    줄: 24

스택 추적:


[UnauthorizedAccessException: 레지스트리 키 HKEY_CLASSES_ROOT\LoginManager.Login에 대한 액세스가 거부되었습니다.]
   Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str) +74
   Microsoft.Win32.RegistryKey.CreateSubKey(String subkey) +503
   System.Runtime.InteropServices.RegistrationServices.RegisterManagedType(Type type, String strAsmName, String strAsmVersion, String strAsmCodeBase, String strRuntimeVersion) +216
   System.Runtime.InteropServices.RegistrationServices.RegisterAssembly(Assembly assembly, AssemblyRegistrationFlags flags) +258
   System.EnterpriseServices.RegistrationDriver.ClassicRegistration(Assembly asm) +99

[RegistrationException: 'LoginManager, Version=1.0.1.0, Culture=neutral, PublicKeyToken=f3b6fd63bce32f00' 어셈블리를 등록하지 못했습니다.]
   System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +264
   System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +877
   System.EnterpriseServices.RegistrationHelperTx.InstallAssemblyFromConfig(RegistrationConfig& regConfig, Object sync) +0
   System.EnterpriseServices.RegistrationHelper.TryTransactedInstall(RegistrationConfig regConfig) +214
   System.EnterpriseServices.RegistrationHelper.InstallAssemblyFromConfig(RegistrationConfig& regConfig) +241
   System.EnterpriseServices.RegistrationHelper.InstallAssembly(String assembly, String& application, String partition, String& tlb, InstallationFlags installFlags) +116
   System.EnterpriseServices.RegistrationHelper.InstallAssembly(String assembly, String& application, String& tlb, InstallationFlags installFlags) +19
   System.EnterpriseServices.RegistrationHelper.System.EnterpriseServices.Thunk.IThunkInstallation.DefaultInstall(String asm) +43
   System.EnterpriseServices.Thunk.Proxy.RegisterAssembly(Assembly assembly) +98
   System.EnterpriseServices.Thunk.Proxy.LazyRegister(Guid id, Type serverType, Boolean checkCache) +200
   System.EnterpriseServices.Thunk.Proxy.CoCreateObject(Type serverType, Boolean bQuerySCInfo, Boolean& bIsAnotherProcess, String& uri) +215
   System.EnterpriseServices.ServicedComponentProxyAttribute.CreateInstance(Type serverType) +178
   System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(Type serverType, Object[] props, Boolean bNewObj) +74
   SmartWare.Login.Login..ctor() in C:\SMNEWare\SmartWare\Login\Login.aspx.cs:24
   ASP.Login_aspx..ctor() in c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\smartware\66399a3e\a2eb7008\fugd7ouy.0.cs:0

[TargetInvocationException: 호출 대상이 예외를 Throw했습니다.]
   System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +0
   System.Activator.CreateInstance(Type type, Boolean nonPublic) +66
   System.Web.UI.TemplateControlParser.GetCompiledInstance(String virtualPath, String inputFile, HttpContext context) +164

[HttpException (0x80004005): 'ASP.Login_aspx' 형식의 페이지를 만들지 못했습니다.]
   System.Web.UI.TemplateControlParser.GetCompiledInstance(String virtualPath, String inputFile, HttpContext context) +341
   System.Web.UI.PageParser.GetCompiledPageInstanceInternal(String virtualPath, String inputFile, HttpContext context) +43
   System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String path) +44
   System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, String path, String pathTranslated, Boolean useAppConfig) +696
   System.Web.MapHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +95
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +173




--------------------------------------------------------------------------------
버전 정보: Microsoft .NET Framework 버전:1.1.4322.2407; ASP.NET 버전:1.1.4322.2407
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  choiyw2
  2007-11-02 오후 2:07:29
디버그 내용에 써져있는데로

폴더나 페이지상에 권한이없네요.

권한주세요
  hatukoi
  2007-11-02 오후 3:31:00
choiyw2님 사이트 상주하시나바요^^; 혹...메모리 상주 바이러스 뭐 이런 건...쿨럭
  sk9494
  2007-11-02 오후 4:32:00
영우 널널한가 보다...
  hdotnet
  2007-11-02 오후 7:34:56
choiyw2 는 친구가 null 이에욤....
  choiyw2
  2007-11-02 오후 8:12:36
요즘 좀 널널해서... 혼자 놀고있다는...ㅠㅠ

ㅇㄴㄹㄴㅇㄹㄴ이ㅏㄹㄴ이라ㅓㅁ나ㅣ얼ㄴㅇㄹ
  hdotnet
  2007-11-03 오후 12:39:46
choiyw2 는 성격도 null 이에욤~~~
  uri9148
  2007-11-12 오후 2:34:08
-_-);;;
늦었지만 대답 -_-) 말해줄게요 . 이렇게 나오는 오류는 파일 업로드시 권한이 없을시 보다는 .
프레임 워크 설치시 . D:\WINDOWS\Microsoft.NET 폴더에 .. ASP.NET 권한이 추가 되지 않을시 발생합니다 .
기존의 2003 서버에서 . .NET 설치시 . 가끔이렇게 권한이 안주어질때도 있어서 . 손수 직접 권한을 적어 주셔야 합니다 .  파일이나 폴더의 권한이 없을시 .
레지스트리 등록 오류는 나오지 않는걸로 알고 있습니다.
  uri9148
  2007-11-12 오후 2:34:58
선생님 좋은 답변해주었으니깐 남는책좀 주세요 ㅋㅋ

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 고수님들의 도움이 필요합니다. (2) - 초보자 2007-11-21 5284
현재글 이문제 아시는분 해결좀..(8) - 장대훈 2007-11-02 8344
다음글 Ajax 설치에 관한 질문입니다.(1) - novice 2007-10-30 4337
 
손님 사용자 Anonymous (손님)
로그인 Home