.NET v2.0.50727 Загрузка странных DLL - PullRequest
0 голосов
/ 28 ноября 2010

Итак, я уже некоторое время работаю с C #, и я получил эту ошибку, которая довольно странная.Ошибка относится к тому, чего не существует.Я никогда не ссылался на мой проект ни на какой test.dll или что-то еще, только используя пользовательские dll и системные.

Журнал ошибок: http://tinypaste.com/cb350

Не разместил здесь журналпотому что это как бы сломало макет?

Main:

[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);

...

Ошибка возникает сразу после определения List validVersion;

ParseScript.Start довольно большой, но ошибка возникает в самом начале при создании класса в методе Main.


Извините, ребята, проблема была в том, что у моих параметров отладки был первый рабочий аргумент, и он не был правильно отформатирован, путь использовал одну обратную косую черту вместо двух.

Ответы [ 2 ]

2 голосов
/ 28 ноября 2010

Проблема фактически находилась в параметре отладки.

Аргументы командной строки использовали неформатированный путь к файлу, использовали одну обратную косую черту вместо двух.

Как это привело к загрузке этого test.dll? Понятия не имею.

Как будто я не знаю, почему 1 и 0 равны 1 и 0. lol

0 голосов
/ 28 ноября 2010

Некоторые исходные коды и файлы конфигурации могут помочь ... сборки могут быть загружены динамически (например, с помощью записей конфигурации и т. Д.), Так что невозможно определить источник возникновения ошибки без дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...