2011-09-30 4 views
1

Windows Phone 7에서 앱을 개발 한 것은 이번이 처음입니다. LOL.Windows Phone 7 : System.MethodAccessException이 발생합니다.

어쨌든, 내 문제는이 MethodAccessException이며 왜 그 예외를 던지기 계속 모르겠다.

내가 뭘하려했는지.

  1. 하여 애플리케이션 시작 경로 방법 :.. System.Reflection.Assembly.GetExecutingAssembly() 대한 getName() 코드베이스
    System.Reflection.Assembly.GetExecutingAssembly() GetModules() [0].. FullyQualifiedName
    API :
    [같이 DllImport ("coredll.dll"SetLastError = TRUE)]
    공용 static 통근 용의 INT하여 GetModuleFileName (HMODULE을 IntPtr, StringBuilder에 lpFilename, n 크기 INT); . 단지 (@ "\") 일부 파일을 길이를
    INT C = Directory.GetFiles을 열거 할

  2. 시도;
    System.Diagnostics.Debug.WriteLine ("total files :"+ c);

내가 코딩을 시작한 이래로 나는 무엇이 다른가요? 큰 응용 프로그램을 염두에두고 레지스트리 IO, 파일 IO 및 데이터베이스에 대해 다룰 것입니다. 그러나이 MethodAccessException이 계속 방해가된다면, 나는 죽어 가고 싶습니다.

오전 사용하여 윈도우 폰 7.0
6176.WM7 RC1Escrow (buildlab) 0.20100406 1457

답변

2

당신은 반사를 사용할 수 없습니다 또는 P는/파일 I의 전화 7

에서 호출/O 사용한다 파일을 처리하기위한 격리 된 저장소 파일. See this example (많은 웹에서).

레지스트리 액세스 권한이 없습니다. 왜 필요하다고 생각하는지 설명하는 대신 Google에서 대안을 제공 할 수 있습니다.

데이터베이스 액세스의 경우 많은 옵션이 있습니다. 데이터베이스 (로컬/원격/클라우드)를 원하는 위치, 원하는 엔진, ORM 환경 설정 등에 따라 달라집니다.

+0

오른쪽. 나는이 IsolatedStorage 물건을 읽었다. 하지만 처음으로 다른 방법을 모색하고있었습니다. 따라서 FileIO를 다룰 때 IsolatedStorage가 가장 좋은 대답이 될 수 있습니까? – jaysonragasa

+0

확인. 나는 당신의 대답에 즉시 답했다. 어쨌든, 레지스트리 액세스, 나는 그것을 보았습니다 http://advancedexplorerwp7.codeplex.com 않습니다. 필자의 make-app 목록 중 하나는 WP7 사용자 정의이므로 레지스트리 액세스가 필요하며 처음부터 탐색하는 것은 무엇보다도 먼저해야합니다. – jaysonragasa