2012-07-02 5 views
0

이것은 내 다국어 웹 사이트 코드의 일부입니다. 내가 말하는 두 번째 줄에 gettingan 오류입니다 런타임 오류 여기ASP.NET의 다국어 웹 사이트

  Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); 
      rm = new ResourceManager("Resources.Default.apsx", System.Reflection.Assembly.Load(System.IO.File.ReadAllBytes("E:\\New folder\\multi_lang\\multi_lang\\App_LocalResources"))); 
      ci = Thread.CurrentThread.CurrentCulture; 

을 얻고있다

1.Make 당신이 액세스를 시도하는 경우이 자원

  1. 에 액세스 할 수있는 privilages이 있는지 파일, 읽기 전용이 아닌지 확인하십시오.
+0

서버가 'E : \\ 새 폴더 \\ multi_lang \\ multi_lang \\ App_LocalResources'에 액세스 할 수 있습니까? 웹 서버가 실행중인 사용자에게 해당 파일을 열 수있는 권한이 있습니까? – Ghost

+0

당신은'typeof (MyType) .Assembly'와 같이 뭔가를 할 필요가 있습니다. 여기서'MyType'은 당신이로드하려고하는 리소스 파일과 같은 어셈블리에 있습니다. 폴더의 바이트 단위 내용을 읽음으로써 어셈블리를 얻을 수 없습니다. – mellamokb

+0

@mellamokb이 코드를 어디에 써야할까요? 정말이 프로젝트를 완전히 완료해야합니다. – rick

답변

0

확인 당신이 아래에 IIS를 실행하는 사람에 대한 액세스 권한이 있는지 :

E : 새로운 폴더 \를 \ multi_lang \ multi_lang \을 App_LocalResources IIS6에서

는 IIS7에서, 가능성이 IUSR보다 더 IIS AppPool \ -AppPoolUser-

+0

이 작업을 수행하는 방법 ?? – rick

+0

컴퓨터의 폴더를 마우스 오른쪽 단추로 클릭하고 보안 탭에서 해당 사용자에게 권한을 부여하십시오. – AaronS

관련 문제