2010-11-27 4 views
0

저는 C#으로 잠시 동안 작업 해 왔는데이 오류가 좀 이상합니다. 오류는 존재하지 않는 것을 말합니다. 내 프로젝트를 test.dll이나 그 무엇이든, 사용자 정의 dll과 시스템만을 사용하여 참조한 적이 없습니다..NET v2.0.50727 이상한 DLL로드 중

오류 로그 : 그것은 종류의 레이아웃을 깨고 때문에 http://tinypaste.com/cb350

여기에 로그를 게시하지 않았나요?

홈페이지 :

[STAThread] 
    static void Main(string[] args) 
    { 
     Application.EnableVisualStyles(); 
     Application.SetCompatibleTextRenderingDefault(false); 
     bool forceFirstRun = false; 
     if (args.Length == 1) 
      if (args[0].Trim().ToUpper() == "-ffr") // Force First Run 
       forceFirstRun = true; 

     if (forceFirstRun | args.Length == 0) 
      Application.Run(new frmGUI()); 
     else 
     { 
      string[] cmdArgs = args; 
      List<string> lstCmdArgs = new List<string>(cmdArgs); 
      if (forceFirstRun) 
      { 
       lstCmdArgs.RemoveAt(0); 
       cmdArgs = lstCmdArgs.ToArray(); 
      } 
      ParseScript.Start(cmdArgs); 
     } 
    } 

ParseScript 클래스 : 클래스 ParseScript { 개인 정적 문자열의 ErrorMessage = "";

private static string[] validVersionsArray = new string[] { "v171", "v1712 }; 
    private static List<string> validVersions = new List<string>(validVersionsArray); 

...

오류 권리 목록 validVersion을 정의한 후 발생;

ParseScript.Start는 매우 크지 만 Main 메서드에서 클래스를 빌드하는 동안 오류가 바로 발생합니다.


죄송 사람은, 문제는 실제로 내 디버그 매개 변수는 첫 번째 작업 인수를했고 제대로 경로 대신 두 가지 중 하나 백 슬래시를 사용하던 포맷되지 않은 사실이었다.

+0

코드도 볼 수 있습니까? 특히 Main과 proj42.ParseScript.Start –

+0

사용자 정의 dll은 무엇입니까? 그것은 test.dll에 대한 의존성을 가지고 있습니까? – cristobalito

답변

0

일부 소스 코드 및 구성 파일은 어셈블리가 동적으로 (예 : 구성 항목 등을 통해)로드 될 수 있으므로 더 많은 정보없이 오류가 발생한 위치를 알 수 없습니다.

+0

이 줄에서 오류가 발생합니다. private static string [] validVersionsArray = new string [] { "v171", "v1712"}; 개인 정적 목록 validVersions = 새 목록 (validVersionsArray); ParseScript.Start, 첫 번째 줄, 일부 전역 변수에 있습니다. – user522617

+0

왜 내가 회신에 새 줄을 쓸 수 없습니까? 얼마나 어색한 지. – user522617

+0

그리고 내가 로딩하는 사용자 정의 dll은 test.dll에 대한 참조가 없다. – user522617

2

실제로 디버그 매개 변수에 문제가있었습니다.

명령 줄 인수가 파일에 대한 서식없는 경로를 사용하여 두 개 대신 한 개의 백 슬래시를 사용하고있었습니다.

어떻게이 test.dll의로드가 발생 했습니까? 나는 모른다.

왜 1과 0이 1과 0인지 알 수없는 것 같습니다. lol

+0

도움 주셔서 대단히 감사합니다. ;) – user522617

관련 문제