제목 : 이문제 아시는분 해결좀..
글번호:
|
|
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
|
선생님 좋은 답변해주었으니깐 남는책좀 주세요 ㅋㅋ
|
|
|
|