2010-11-27 6 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メソッドでクラスを構築している最中にエラーが発生しました。


申し訳ありませんが、みんな、問題はパスが1つのバックスラッシュの代わりに、2を使用していた、実際に私のデバッグパラメータは、最初の作業の引数を持っていたし、それが適切にフォーマットされていなかったという事実でした。

+0

コードも表示できますか?特にMainとproj42.ParseScript.Start –

+0

カスタムdllとは何ですか?それはtest.dllに依存していますか? – cristobalito

答えて

0

いくつかのソースコードと構成ファイルは、(たとえば構成エントリなどを介して)動的にロードすることができます。そのため、詳細情報なしでエラーの原因を特定することはできません。

+0

この行でエラーが発生します。 private static string [] validVersionsArray = new string [] {"v171"、 "v1712"}; プライベート静的リスト validVersions = newリスト(validVersionsArray); これはParseScript.Startにあります。最初の行は、いくつかのグローバル変数です。 – user522617

+0

なぜ返信に新しい行を入れることができないのですか?どのように扱いにくいですか。 – user522617

+0

そして私がロードしているカスタムdllはtest.dllへの参照がありません – user522617

2

問題は実際にはデバッグパラメータに存在していました。

コマンドライン引数は、2つではなく1つのバックスラッシュを使用していた、ファイルへの書式なしのパスを使用していました。

これはどのようにこのtest.dllの読み込みにつながったのですか?何も思いつきません。

なぜ1と0が1と0に等しいのか分かりません。lol

+0

ありがとうございました。 ;) – user522617

関連する問題